第 1 步:选择配方 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

第 1 步:选择配方

Amazon Personalize 根据常见用例为训练模型提供配方。配方是为特定使用案例准备的 Amazon Personalize 算法。借助配方,您可以创建个性化系统,而不必事先具备机器学习经验。

Amazon Personalize 配方在训练期间使用以下内容

  • 数据的预定义属性

  • 预定义特征转换

  • 预定义算法

  • 算法的初始参数设置

为了优化模型,您可以在创建解决方案时覆盖上述多个参数。有关更多信息,请参阅 超级参数和 HPO

根据要完成的操作以及对这些配方的熟悉程度来选择特定配方。每个配方都是针对特定用例设计的。创建解决方案时,请选择最适合您需求的配方。

Amazon Personalize 配方

Amazon Personalize 提供了三种类型的配方。除了行为差异外,每种类型对获取推荐都有不同的要求,如下表所示。

配方类型 诀窍 API API 要求
USER_PERSONALIZATION

用户个性化

热门程度-计数

HNN 食谱(旧版)

HRNN 元数据食谱(旧版)

HRN-COLDSTART 食谱(旧版)

GetRecommendations

userId:必需

itemId:未使用

inputList:不适用

PERSONALIZED_RANKING

个性化-排名

GetPersonalizedRanking

userId:必需

itemId:不适用

inputList:itemId 的列表

RELATED_ITEMS

相似项目

SIMS

GetRecommendations

userId:未使用

itemId:必需

inputList:不适用

USER_SEGMENTS

物品关联

物品-属性-亲和力

CreateBatchSegmentJob

有关批量工作流要求,请参阅创建批量分段任务.

查看可用的 Amazon Personalize 食谱

查看可用配方列表:

  • 在 Amazon Personalize 控制台中,选择一个数据集组。在导航窗格中,选择 Solutions and recipes (解决方案和配方),然后选择 Recipes (配方) 选项卡。

  • 使用Amazon SDK for Python (Boto3),调用 ListRecipes API。

  • 使用 Amazon CLI 运行以下命令。

    aws personalize list-recipes

要使用 SDK for Python (Boto3) 获取有关配方的信息,请调用DescribeRecipeAPI。要使用 Amazon CLI 获取有关配方的信息,请使用以下命令。

aws personalize describe-recipe --recipe-arn recipe_arn