Item-Affinity 食谱 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Item-Affinity 食谱

Item-Affinity (aws-item-affinity) 配方是一个 USER_SEGMENTION 配方,它为您指定的每个项目创建一个用户细分(用户组)。Amazon Personalize 预测这些用户最有可能与每件物品交互。使用 Item-Affinity 进一步了解您的用户,并根据他们各自的用户细分执行操作。

例如,您可能想根据用户对目录中物品的偏好为零售应用程序创建市场活动。Item-Affinity 将根据交互和物品数据集中的数据为每个物品创建一个用户细分。您可以使用此类细分,根据不同的用户细分执行操作(例如,单击物品或购买物品)的可能性向这些细分推广不同的物品。其他用途可能包括向不同的用户群交叉销售产品或识别潜在的求职者。

要根据物品获取用户细分,您需使用 Item-Affinity 食谱创建解决方案和解决方案版本,然后将 JSON 格式的物品列表添加到 Amazon S3 存储桶并创建批量细分作业。Amazon Personalize 将每件物品的用户细分输出到您在 Amazon S3 中的输出位置。您的输入数据最多可有 500 个用于获取用户细分的物品。有关为批量细分作业准备输入数据的信息,请参阅为批量建议准备输入数据

您必须拥有物品交互数据集才能使用 Item-Affinity。物品和用户数据集是可选项。您可以使用批量细分作业来获取用户细分。有关更多信息,请参阅批量建议和用户细分(自定义资源)

创建解决方案版本后,确保您的解决方案版本和数据为最新状态。使用 Item-Affinity,您必须手动为 Amazon Personalize 创建新的解决方案版本(重新训练模型),以便考虑推荐新商品,并根据用户的最新行为更新模型。然后,您必须使用解决方案版本更新所有市场活动。有关更多信息,请参阅维护建议相关性。要获取物品的用户细分,物品必须在您创建解决方案版本时存在。

Item-Affinity 食谱具有以下属性:

  • 名称aws-item-affinity

  • 食谱 Amazon 资源名称 (ARN) - arn:aws:personalize:::recipe/aws-item-affinity

  • 算法 ARN - arn:aws:personalize:::algorithm/aws-item-affinity

  • 特征转换 ARN - arn:aws:personalize:::feature-transformation/item-affinity

  • 食谱类型 - USER_SEGMENTATION

下表描述 Item-Affinity 食谱的超参数。超参数 是一个算法参数,您可以调整该参数以提高模型性能。算法超参数控制模型的执行方式。您不能在 Item-Affinity 食谱中使用超参数优化 (HPO)。

该表还为每个超参数提供以下信息:

  • 范围:[上界, 下界]

  • 值类型:Integer、Continuous(浮点数)、Categorical(布尔值、列表、字符串)

名称 描述
算法超参数
hidden_dimension

模型中使用的隐藏变量的数量。隐藏变量 重新创建用户的购买历史记录和物品统计数据来生成排名分数。当交互数据集包含更复杂的模式时,请指定更多数量的隐藏维度。使用更多隐藏维度需要更大的数据集和更多的处理时间。

默认值:149

范围:[32, 256]

值类型:整数