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

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

开始使用(控制台)

在本练习中,您将使用 Amazon Personalize 控制台创建一个自定义数据集组,其中含有可为给定用户返回电影推荐的解决方案。在开始本练习之前,请查看入门先决条件

完成入门练习后,为避免产生不必要的费用,请按照清理资源中的步骤,删除您创建的资源。

在此过程中,您首先创建一个数据集组。接下来,在数据集组中创建一个 Amazon Personalize 物品交互数据集。

创建数据集组和数据集
  1. 打开 Amazon Personalize 控制台(网址为 https://console.aws.amazon.com/personalize/home),并登录您的账户。

  2. 选择创建数据集组

  3. 数据集组详细信息中,对于数据集组名称,为您的数据集组指定一个名称。

  4. 对于,选择自定义。您的屏幕应类似于以下内容:

    描绘了带有 “名称”、“域” 和 “标签” 字段的 “创建数据集” 群组页面。
  5. 选择创建组。这时将显示概览页面。

  6. 步骤 1 中。创建数据集并导入数据,选择创建数据集并选择项目交互数据集

  7. 选择将数据直接导入 Amazon Personalize 数据集,然后选择下一步

  8. 配置物品交互数据集页面上,对于数据集名称,为数据集指定名称。

  9. 对于数据集架构,选择创建新架构。在 “架构定义” 部分中,将显示最低限度的项目交互架构。该架构与您之前添加到 ratings.csv 文件中的标题相匹配,因此您无需进行任何更改。如果您尚未创建训练数据,请参阅入门先决条件

  10. 对于架构名称,为新架构指定一个名称。您的屏幕应类似于以下内容:

    描绘了带有数据集和架构字段的配置项目交互架构页面。
  11. 选择下一步。将出现配置物品交互数据集导入作业页面。接下来,完成步骤 2:导入物品交互数据,以导入交互数据。

现在您已经创建了一个数据集,是时候将物品交互数据导入数据集了。

导入物品交互数据
  1. 配置物品交互数据集导入作业页面上,对于数据导入源,选择从 S3 导入数据

  2. 对于数据集导入作业名称,为导入作业指定名称。

  3. 需要其他 S3 存储桶策略对话框中,如果您尚未授予 Amazon Personalize 权限,请按照说明添加所需的 Amazon S3 存储桶策略

  4. 对于数据位置,指定 Amazon Simple Storage Service (S3) 中存储电影数据文件的位置。使用以下语法:

    s3://<name of your S3 bucket>/<folder path>/filename.csv

  5. IAM 角色部分中,对于 IAM 服务角色,选择输入自定义 IAM 角色 ARN

  6. 对于自定义 IAM 角色 ARN,指定您在为 Amazon Personalize 创建 IAM 角色中创建的角色。

    数据集导入作业详细信息IAM 角色部分应类似于以下内容:

    描绘了带有导入作业字段的配置项目交互数据集导入作业页面。
  7. 将 “将事件指标发布到 S3” 和 “标签” 部分保持不变,然后选择 “开始导入”。数据导入作业开始,并显示概览页面。最初,状态为创建待处理(然后是创建正在进行中),且创建解决方案按钮处于禁用状态。

    当数据导入作业已完成时,状态将变为活动,并且创建解决方案按钮已启用。

  8. 现在,您已经导入了数据,可以在步骤 3:创建解决方案中创建解决方案了。

在本教程中,您将使用导入的数据集步骤 2:导入物品交互数据来训练模型。经过训练的模型称为解决方案版本

重要

在本教程中,您将创建一个使用自动训练的解决方案。使用自动训练,当您的解决方案处于活动状态时,您就会产生培训费用。为避免不必要的费用,请务必在完成后删除解决方案。有关更多信息,请参阅 清理资源

创建解决方案
  1. 在您的数据集组的概述页面上,在步骤 3 中。设置培训和推荐资源选择 “创建解决方案”。

  2. 对于解决方案名称,为您的解决方案指定名称。

  3. 对于解决方案类型,选择物品建议

  4. 在 “食谱” 中,选择aws-user-personalization-v2

    您的屏幕应类似于以下内容:

    描述了 “配置解决方案” 页面,其中包含解决方案名称、类型和配方字段。
  5. 选择下一步。保持 “训练” 配置字段不变。您创建的解决方案每 7 天自动训练新模型,并对最新的项目交互数据给予更多权重。

  6. 选择下一步,并查看解决方案的详细信息。

  7. 选择 “创建解决方案”,将显示解决方案的详细信息页面。创建解决方案后,Amazon Personalize 将在一小时内开始创建您的第一个解决方案版本。训练开始后,它会出现在详细信息页面的解决方案版本部分,您可以监控其状态。

    解决方案版本状态活动 时,您就可以移动到步骤 4:创建市场活动了。

在本过程中,您创建市场活动,以部署您在上一步中创建的解决方案版本。

创建市场活动
  1. 在导航窗格中,展开自定义资源,然后选择市场活动

  2. 选择创建市场活动。此时,将显示创建新的市场活动页面。

  3. 市场活动详细信息中,对于市场活动名称,为您的市场活动指定一个名称。

  4. 对于解决方案,请选择您在上一步中创建的解决方案。

  5. 选择 “自动使用最新的解决方案版本”。保持所有其他字段不变。

    您的屏幕应类似于以下内容:

    描绘了带有活动配置字段的 “创建新广告系列” 页面。
  6. 选择创建市场活动。开始创建市场活动,并显示带有个性化 API 部分的市场活动详情页面。

    创建市场活动可能需要几分钟。Amazon Personalize 创建完市场活动后,页面将更新以显示测试市场活动结果部分。您的屏幕应类似于以下内容:

    描绘了带有推荐请求字段的测试活动部分。

在此过程中,使用您在前一个步骤中创建的活动来获得建议。

获得建议
  1. 测试市场活动结果中,对于用户 ID,指定评级 数据集中的值,例如,83。保持所有其他字段不变。

  2. 选择获得建议建议面板会列出建议物品的物品 ID 和分数。

    您的屏幕应类似于以下内容:

    描绘带有推荐结果的广告系列的测试活动部分。