

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# C SageMaker anvas 中的批量预测
<a name="canvas-make-predictions-batch"></a>

当您想对整个数据集进行预测时，可以进行批量预测。Amazon SageMaker Canvas 支持对最大大小的数据集 PBs 进行批量预测。

您可以进行两种类型的批量预测：
+ [手动](canvas-make-predictions-batch-manual.md)批量预测是指您想要对数据集进行一次性预测。
+ [自动](canvas-make-predictions-batch-auto.md)批量预测是指设置一个在特定数据集更新时运行的配置。例如，如果您为库存数据的 SageMaker Canvas 数据集配置了每周更新，则可以设置在更新数据集时运行的自动批量预测。设置自动批量预测工作流后，请参阅[如何管理自动化](canvas-manage-automations.md)，了解有关查看和编辑配置详细信息的更多信息。有关设置数据集自动更新的更多信息，请参阅[配置数据集自动更新](canvas-update-dataset-auto.md)。

**注意**  
时间序列预测模型不支持自动批量预测。  
您只能为通过本地上传或 Amazon S3 导入的数据集设置自动批量预测。此外，自动批量预测只能在您登录 Canvas 应用程序时运行。如果您选择退出 Canvas，当您重新登录时会恢复自动批量预测作业。

要开始操作，请查看 [批量预测数据集要求](canvas-make-predictions-batch-preqreqs.md)，然后选择以下手动或自动的批量预测工作流之一。

**Topics**
+ [批量预测数据集要求](canvas-make-predictions-batch-preqreqs.md)
+ [进行手动批量预测](canvas-make-predictions-batch-manual.md)
+ [自动进行批量预测](canvas-make-predictions-batch-auto.md)
+ [编辑自动批量预测配置](canvas-make-predictions-batch-auto-edit.md)
+ [删除自动批量预测配置](canvas-make-predictions-batch-auto-delete.md)
+ [查看批量预测作业](canvas-make-predictions-batch-auto-view.md)

# 批量预测数据集要求
<a name="canvas-make-predictions-batch-preqreqs"></a>

要进行批量预测，请确保您的数据集满足[创建数据集](canvas-import-dataset.md)中列出的要求。如果您的数据集大于 5 GB，则 Canvas 会使用 Amazon EMR Serverless 来处理您的数据，并将其分成较小的批次。拆分数据后，Canvas 会使用 SageMaker AI Batch Transform 进行预测。运行批量预测后，您可能会看到来自这两项服务的费用。有关更多信息，请参阅 [Canvas 定价](https://aws.amazon.com/sagemaker/canvas/pricing/)。

如果某些数据集的*架构*不兼容，您可能无法对其进行预测。*架构*是一种组织结构。对于表格数据集，架构就是列的名称和列中数据的数据类型。架构不兼容可能是由于以下原因之一：
+ 您用来进行预测的数据集的列数少于您用来构建模型的数据集。
+ 您用于构建数据集的列中的数据类型可能与您用于进行预测的数据集中的数据类型不同。
+ 您用于进行预测的数据集和用于构建模型的数据集的列名不匹配。列名区分大小写。`Column1` 与 `column1` 不同。

为确保您可以成功生成批量预测，请将批量预测数据集的架构与用于训练模型的数据集进行匹配。

**注意**  
对于批量预测，如果您在构建模型时删除了任何列，Canvas 会将删除的列重新添加到预测结果中。但是，Canvas 不会将删除的列添加到时间序列模型的批量预测中。

# 进行手动批量预测
<a name="canvas-make-predictions-batch-manual"></a>

选择以下过程之一，根据您的模型类型进行手动批量预测。

## 使用数字、分类和时间序列预测模型进行手动批量预测
<a name="canvas-make-predictions-batch-numeric-categorical"></a>

要对数字、分类和时间序列预测模型类型进行手动批量预测，请执行以下操作：

1. 在 Canvas 应用程序的左侧导航窗格中，选择**我的模型**。

1. 在**我的模型**页面上，选择您的模型。

1. 打开模型后，选择**预测**选项卡。

1. 在**运行预测**页面上，选择**批量预测**。

1. 选择**选择数据集**来选择用于生成预测的数据集。

1. 从可用数据集列表中选择数据集，然后选择**开始预测**获取预测结果。

预测作业运行完成后，同一页面的**预测**部分会列出一个输出数据集。此数据集包含您的结果，如果您选择**更多选项**图标 (![\[Vertical ellipsis icon representing a menu or more options.\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/canvas/more-options-icon.png))，则可以选择**预览**来预览输出数据。您可以看到与预测相匹配的输入数据以及预测正确的概率。然后，您可以选择**下载预测**，将结果下载为文件。

## 使用图像预测模型进行手动批量预测
<a name="canvas-make-predictions-batch-image"></a>

要对单标签图像预测模型进行手动批量预测，请执行以下操作：

1. 在 Canvas 应用程序的左侧导航窗格中，选择**我的模型**。

1. 在**我的模型**页面上，选择您的模型。

1. 打开模型后，选择**预测**选项卡。

1. 在**运行预测**页面上，选择**批量预测**。

1. 如果您已经导入了数据集，请选定**选择数据集**。如果未导入，请选择**导入新数据集**，然后将引导您完成导入数据工作流。

1. 从可用数据集列表中，选择您的数据集并选择**生成预测**以获取预测。

预测作业运行完毕后，在**运行预测**页面上，您会看到**预测**下列出了输出数据集。此数据集包含您的结果，如果您选择**更多选项**图标 (![\[Vertical ellipsis icon representing a menu or more options.\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/canvas/more-options-icon.png))，则可以选择**查看预测结果**来查看输出数据。您可以看到图像及其预测标签和置信度分数。然后，您可以选择**下载预测**，将结果下载为 CSV 或 ZIP 文件。

## 使用文本预测模型进行手动批量预测
<a name="canvas-make-predictions-batch-text"></a>

要对多元文本预测模型进行手动批量预测，请执行以下操作：

1. 在 Canvas 应用程序的左侧导航窗格中，选择**我的模型**。

1. 在**我的模型**页面上，选择您的模型。

1. 打开模型后，选择**预测**选项卡。

1. 在**运行预测**页面上，选择**批量预测**。

1. 如果您已经导入了数据集，请选定**选择数据集**。如果未导入，请选择**导入新数据集**，然后将引导您完成导入数据工作流。您选择的数据集必须与用于构建模型的数据集具有相同的源列。

1. 从可用数据集列表中，选择您的数据集并选择**生成预测**以获取预测。

预测作业运行完毕后，在**运行预测**页面上，您会看到**预测**下列出了输出数据集。此数据集包含您的结果，如果您选择**更多选项**图标 (![\[Vertical ellipsis icon representing a menu or more options.\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/canvas/more-options-icon.png))，则可以选择**预览**来查看输出数据。您可以看到图像及其预测标签和置信度分数。然后，您可以选择**下载预测**来下载结果。

# 自动进行批量预测
<a name="canvas-make-predictions-batch-auto"></a>

**注意**  
时间序列预测模型不支持自动批量预测。

要设置自动批量预测的时间表，请执行以下操作：

1. 在 Canvas 的左侧导航窗格中，选择**我的模型**。

1. 选择您的模型。

1. 选择**预测**选项卡。

1. 选择**批量预测**。

1. 对于**生成预测**，请选择**自动**。

1. 此时将弹出**自动批量预测**对话框。选定**选择数据集**，然后选择要自动预测的数据集。请注意，您只能选择通过本地上传或 Amazon S3 导入的数据集。

1. 选择数据集后，选择**设置**。

设置配置后，Canvas 会为数据集运行批量预测作业。然后，每当您手动或自动[更新数据集](canvas-update-dataset.md)时，都会运行另一个批量预测作业。

预测作业运行完毕后，在**运行预测**页面上，您会看到**预测**下列出了输出数据集。此数据集包含您的结果，如果您选择**更多选项**图标 (![\[Vertical ellipsis icon representing a menu or more options.\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/canvas/more-options-icon.png))，则可以选择**预览**来预览输出数据。您可以看到与预测相匹配的输入数据以及预测正确的概率。然后，您可以选择**下载**来下载结果。

以下几节介绍如何通过 Canvas 应用程序中的**数据集**页面查看、更新和删除自动批量预测配置。在 Canvas 中，您最多只能设置 20 个自动配置。有关通过**自动化**页面查看自动批量预测作业历史记录或更改自动配置的更多信息，请参阅[如何管理自动化](canvas-manage-automations.md)。

# 编辑自动批量预测配置
<a name="canvas-make-predictions-batch-auto-edit"></a>

您可能需要更改数据集的自动更新配置，例如更改更新频率。您可能还需要关闭自动更新配置以暂停对数据集的更新。

编辑批量预测配置时，您可以更改目标数据集，但不能更改频率（因为每当数据集更新时，都会自动进行批量预测）。

要编辑自动更新配置，请执行以下操作：

1. 转到模型的**预测**选项卡。

1. 在**预测**下，选择**配置**选项卡。

1. 找到您的配置并选择**更多选项**图标 (![\[Vertical ellipsis icon representing a menu or more options.\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/canvas/more-options-icon.png))。

1. 从下拉菜单中，选择**更新配置**。

1. 此时将打开**自动批量预测**对话框。您可以选择其他数据集并选择**设置**以保存更改。

您的自动批量预测配置现已更新。

要暂停自动批量预测，请执行以下操作关闭自动配置：

1. 转到模型的**预测**选项卡。

1. 在**预测**下，选择**配置**选项卡。

1. 从列表中找到您的配置，然后关闭**自动更新**开关。

自动批量预测现已暂停。您可以随时重新打开该开关，以恢复更新计划。

# 删除自动批量预测配置
<a name="canvas-make-predictions-batch-auto-delete"></a>

要了解如何删除自动批量预测配置，请参阅[删除自动配置](canvas-manage-automations-delete.md)。

您也可以通过以下步骤删除配置：

1. 转到模型的**预测**选项卡。

1. 在**预测**下，选择**配置**选项卡。

1. 从列表中找到您的配置，然后选择**更多选项**图标 (![\[Vertical ellipsis icon representing a menu or more options.\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/canvas/more-options-icon.png))。

1. 从下拉菜单中，选择**删除配置**。

您的配置现在应该已删除。

# 查看批量预测作业
<a name="canvas-make-predictions-batch-auto-view"></a>

要查看批量预测作业的状态和历史记录，请访问模型的**预测**选项卡。

每个批量预测作业都显示在模型的**预测**选项卡中。在**预测**下，您可以看到**所有作业**选项卡和**配置**选项卡：
+ **所有作业** - 在此选项卡中，您可以查看此模型的所有手动和自动批量预测作业。您可以按配置名称筛选作业。对于每个作业，您可以看到以下字段：
  + **状态**：批量预测作业的当前状态。如果状态为**失败**或**部分失败**，则可以将鼠标悬停在状态上方以查看更详细的错误消息，以帮助您解决问题。
  + **输入数据集**：Canvas 输入数据集的名称，包括数据集版本。
  + **预测类型**：预测作业是自动的还是手动进行的。
  + **行**：预测的行数。
  + **配置名称**：批量预测作业配置的名称。
  + **QuickSight**— 描述您是否已将批量预测发送到 Quick。
  + **已创建**：批量预测作业的创建时间。

  如果选择 “**更多选项**” 图标 (![\[Vertical ellipsis icon representing a menu or more options.\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/canvas/more-options-icon.png))，则可以选择 “**查看详细信息**”、“**预览预测**”、“**下载预测**” 或 “**发送至快速**”。如果您选择 **View** details，则会打开一个页面，向您显示批量预测任务的完整详细信息，包括状态、输入和输出数据配置、用于完成任务的实例的信息以及对 Amazon CloudWatch 日志的访问权限。页面类似以下界面截图。  
![\[批量预测作业详情页面，显示了有关作业的所有其他详细信详情。\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/canvas/canvas-view-batch-prediction-job-details.png)
+ **配置** - 在此选项卡中，您可以看到为此模型创建的所有自动批量预测配置。对于每种配置，您可以看到**创建**的时间戳、跟踪更新的**输入数据集**以及**计划的下一个作业（即下一个自动预测作业计划开始的时间）**等字段。如果您选择**更多选项**图标 (![\[Vertical ellipsis icon representing a menu or more options.\]](http://docs.aws.amazon.com/zh_cn/sagemaker/latest/dg/images/studio/canvas/more-options-icon.png))，则可以选择**查看所有作业**，以查看配置的作业历史记录和进行中作业。

