

我们不再更新 Amazon Machine Learning 服务，也不再接受新用户使用该服务。本文档可供现有用户使用，但我们不会再对其进行更新。有关更多信息，请参阅[什么是 Amazon Machine Learning](https://docs.aws.amazon.com/machine-learning/latest/dg/what-is-amazon-machine-learning.html)。

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

# 创建批量预测
<a name="creating-batch-prediction-objects"></a>

要创建批量预测，您可以使用 Amazon Machine Learning (Amazon ML) 控制台或 API 创建 `BatchPrediction` 对象。`BatchPrediction` 对象描述 Amazon ML 使用您的 ML 模型和一组输入观察生成的预测集。在您创建 `BatchPrediction` 对象时，Amazon ML 启动计算预测的同步工作流。

对于您为下面两种数据源使用的架构必须相同：获取批量预测时使用的数据源，以及在训练为预测而查询的 ML 模型时使用的数据源。其中的一个例外是，批量预测的数据源无需包括目标属性，因为 Amazon ML 预测目标。如果您提供目标属性，Amazon ML 会忽略其值。

## 创建批量预测（控制台）
<a name="batch-prediction-console"></a>

要使用 Amazon ML 控制台创建批量预测，请使用“创建批量预测”向导。

**创建批量预测（控制台）**

1. 登录 AWS 管理控制台 并打开 Amazon Machine Learning 控制台，网址为[https://console.aws.amazon.com/machinelearning/](https://console.aws.amazon.com/machinelearning/)。

1. 在 Amazon ML 控制面板上的**对象**下，选择**新建...**，然后选择**批量预测**。

1. 选择您要用于创建批量预测的 Amazon ML 模型。

1. 要确认您希望使用此模型，请选择**继续**。

1. 选择您要为其创建预测的数据源。数据源必须与您模型具有相同的架构，尽管它无需包括目标属性。

1. 选择**继续**。

1. 对于**S3 目标**，键入您 S3 存储桶的名称。

1. 选择**审核**。

1. 检查您的设置，然后选择**创建批量预测**。

## 创建批量预测 (API)
<a name="batch-prediction-api"></a>

要使用 Amazon ML API 创建 `BatchPrediction` 对象，您必须提供以下参数：

**Datasource ID**  
指向要预测的观察的数据源的 ID。例如，如果您希望预测名为 `s3://examplebucket/input.csv` 的文件中的数据，则应创建指向该数据文件的数据源对象，然后将数据源的 ID 与此参数一起传入。

**BatchPrediction ID**  
要分配到批量预测的 ID。

**ML Model ID**  
Amazon ML 应在其中查询预测的 ML 模型的 ID。

**Output Uri**  
S3 存储桶的 URI，在其中存储预测的输出。Amazon ML 必须有权将数据写入此存储桶。  
`OutputUri` 参数必须引用以正斜杠（“/”）字符结尾的 S3 路径，如下例中所示：  
s3://examplebucket/examplepath/  
有关配置 S3 权限的信息，请参阅[向 Amazon ML 授予将预测输出到 Amazon S3 的权限](granting-amazon-ml-permissions-to-output-predictions-to-amazon-s3.md)。

**（可选） BatchPrediction 名称**  
（可选）批量预测的人类可读名称。