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

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

入门(控制台)

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

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

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

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

  2. 选择 Create dataset group (创建数据集组)

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

  4. 适用于选择Custom (自定义). 您的屏幕应类似于以下内容:

  5. 选择创建数据集组并继续. 这些区域有:创建交互数据集页面随即显示。

  6. 在存储库的创建交互数据集页面,数据集名称,为您的数据集指定一个名称。

  7. 适用于数据集架构,选择创建新架构. 在架构字段部分中,将显示最小的 Interactions 架构。此架构与您之前添加到ratings.csv文件,所以您无需进行任何更改。如果您尚未创建训练数据,请参阅入门先决条件.

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

  9. 选择创建数据集然后继续. 这些区域有:导入交互数据页面随即显示。接下来,完成第 2 步:导入交互数据以导入交互数据。

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

导入交互数据
  1. 在存储库的导入交互数据页面,数据导入源选择从 S3 导入数据.

  2. 适用于数据集导入作业名称,为导入任务指定一个名称。

  3. 需要额外的 S3 存储桶策略对话框中,如果您尚未授予 Amazon Personalize 化权限,请按照以下说明操作添加所需的 Amazon S3 存储桶策略.

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

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

  5. IAM 角色部分,IAM 服务角色,请保留默认选项输入自定义 IAM 角色 ARN.

  6. 对于 Custom IAM role ARN (自定义 IAM 角色 ARN),指定您在为 AAmazon Personalize solicate 创建一个 IAM中创建的角色。

    这些区域有:数据集导入作业详情IAM 角色部分应类似于以下内容:

  7. 选择 Finish (结束)。数据导入作业已开始,概述此时将显示页面。最初,状态为创建待处理(然后是正在创建),以及创建方案按钮已禁用。

    导入数据所需的时间取决于数据集的大小。当数据导入作业已完成时,状态将变为处于活动状态创建方案按钮已启用。这些区域有:概述页面应类似于以下内容:

  8. 导入作业完成后,请选择创建方案按钮。此时将显示 Create solution (创建解决方案) 页面。现在,您已经导入数据,接下来可以在第 3 步:创建解决方案.

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

创建解决方案
  1. 在存储库的概述数据集组的页面,在使用自定义资源选择创建方案.

  2. 适用于Solutions 类型,选择物品推荐为你的用户获取物品推荐。

  3. 对于 Solution name (解决方案名称),为您的解决方案指定名称。

  4. 适用于Solutions 类型选择物品推荐.

  5. 适用于Recipe,选择aws-user-personalization. 将其保留为可选solution 配置高级配置将保持不变。

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

  6. 选择创建和训练解决方案. 开始了解决方案版本培训,概述页面随即显示。

  7. 要查找培训状态,请在导航窗格中展开自定义资源然后选择解决方案/recipes.

  8. 解决方案部分,选择您的解决方案。将显示该解决方案页面的详细信息页面。这些区域有:Solutions 版本页面列出了您的模型的状态。

    解决方案版本状处于活动状态,准备好移动第 4 步:创建市场活动.

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

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

  2. 选择 Create campaign (创建活动)。这些区域有:创建新活动页面随即显示。

  3. Campaign details (活动详细信息) 中,对于 Campaign name (活动名称),为活动指定一个名称。

  4. 适用于解决方案,选择您在上一步中创建的解决方案,并为解决方案版本 ID保留默认值。

  5. 对于 Minimum provisioned transactions per second (每秒预配置的最小交易数),保留默认值 1。将其保留为活动配置将保持不变。

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

  6. 选择 Create campaign (创建活动)。广告系列创建开始,广告活动详情页面包含个性化 API显示的部分。

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

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

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

获得推荐
  1. Test campaign results (测试活动结果) 中,对于 User ID (用户 ID),指定评级 数据集中的值,例如,83。适用于筛选器名称将默认选择保留为None(无)将其保留为上下文字段为空。

  2. 选择 Get recommendations (获得推荐)。这些区域有:建议面板列出了推荐物品的商品 ID 和分数。

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