本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为批量建议准备输入数据
批量推理任务从 Amazon S3 存储桶导入您的批量输入JSON数据,使用您的自定义解决方案版本生成建议,然后将项目推荐导出到 Amazon S3 存储桶。您必须先准备好JSON文件并将其上传到 Amazon S3 存储桶,然后才能获得批量建议。我们建议您在 Amazon S3 存储桶中创建输出文件夹,或者使用单独的输出 Amazon S3 存储桶。然后,您可以使用相同的输入数据位置运行多个批量推理作业。
如果您使用带有占位符参数的过滤器(例如)$GENRE
,则必须在输入JSON中为filterValues
对象中的参数提供值。有关更多信息,请参阅 在输入中提供筛选器值 JSON。
准备和导入数据
-
根据您的食谱设置批量输入数据的格式。您无法通过 Trending-Now 食谱获得批量建议。
-
对于 USER _ PERSONALIZATION 食谱和 Populity-Count 配方,您的输入数据是一个包含JSON以下列表的文件 userIds
-
对于 RELATED _ ITEMS 食谱,您的输入数据是一个列表 itemIds
-
对于 PERSONALIZED _ RANKING 食谱,您的输入数据是一个列表userIds,每个列表都与一个集合配对 itemIds
用新行分隔每行。有关输入数据的示例,请参阅Batch 推理作业输入和输出示例 JSON。
-
-
将您的输入上传JSON到 Amazon S3 存储桶中的输入文件夹。有关更多信息,请参阅《Amazon Simple Storage Service 用户指南》中的使用拖放功能上传文件和文件夹。
-
为输出数据创建一个单独的位置,可以是文件夹,也可以是其他 Amazon S3 存储桶。通过为输出创建单独的位置JSON,您可以使用相同的输入数据位置运行多个批量推理作业。
-
创建批量推理作业。Amazon Personalize 会将解决方案版本的建议输出到输出数据位置。
Batch 推理作业输入和输出示例 JSON
如何将输入数据格式设置为您使用的食谱的格式。如果您使用带有占位符参数的过滤器(例如)$GENRE
,则必须在输入JSON中为filterValues
对象中的参数提供值。有关更多信息,请参阅 在输入中提供筛选器值 JSON。
以下各节列出了格式正确的批量推理作业的JSON输入和输出示例。您无法通过 Trending-Now 食谱获得批量建议。
USER_ PERSONALIZATION 食谱
下面显示了 USER _ PERSONALIZATION 配方格式正确的JSON输入和输出示例。如果您使用 Userpersonalization-v2,则每件推荐的商品都包含一份将该商品包含在推荐中的原因列表。此列表可以为空。有关可能原因的信息,请参阅 User-Personalization-v2 的推荐理由。
POPULAR_ ITEMS 食谱(仅限人气-计数)
以下显示了 Populity-Count 配方格式正确的JSON输入和输出示例。您无法通过 Trending-Now 食谱获得批量建议。
PERSONALIZED_ RANKING 食谱
下面显示了 PERSONALIZED _ recip RANKING es 的正确格式JSON输入和输出示例。
RELATED_ ITEMS 食谱
下面显示了 RELATED _ recip ITEMS es 的正确格式JSON输入和输出示例。
下面显示了带有主题的 Similar-Items 配方的正确格式JSON输入和输出示例。