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

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

第 1 步:选择配方

Amazon Personalize 基于常见用例为训练模型提供配方。Arecipe是一个 Amazon Personalize 术语,指定了一个适当的算法来训练给定的用例。借助配方,您可以创建个性化系统,而不必事先具备机器学习经验。

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

  • 数据的预定义属性

  • 预定义特征转换

  • 预定义算法

  • 算法的初始参数设置

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

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

Amazon Personalize 配方

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

配方类型 诀窍 API 要求
USER_PERSONALIZATION

个性化用户

热门程度-计数

HRNN 配方(旧版)

HRNN 元数据配方(传统)

HRN-冷启动食谱(传统)

GetRecommendations

userId:必需

itemId:可选

inputList:不适用

PERSONALIZED_RANKING

个性化-排名

GetPersonalizedRanking

userId:必需

itemId:不适用

inputList:itemId 的列表

RELATED_ITEMS

SIMS

GetRecommendations

userId:未使用

itemId:必需

inputList:不适用

查看可用的 Amazon Personalize 食谱

查看可用配方列表:

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

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

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

    aws personalize list-recipes

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

aws personalize describe-recipe --recipe-arn recipe_arn