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

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

入门(控制台)

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

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

在此过程中,您首先创建一个数据集组。接下来,创建 Amazon Personalize ate用户-项目交互数据集组中的数据集以及匹配您的训练数据的架构。接下来,您将训练数据导入到该数据集。

导入训练数据

  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. Create user-item interaction data (创建用户-项目交互数据) 页面上,在 Dataset details (数据集详细信息) 中,对于 Dataset name (数据集名称),指定数据集的名称。

  7. Schema details (架构详细信息) 中,对于 Schema selection (架构选择),选择 Create new schema (创建新架构)。将在 Schema definition (架构定义) 字段中显示最小的 Interactions 架构。此架构与您之前添加到 ratings.csv 文件的标题匹配。有关更多信息,请参阅创建训练数据(自定义数据集组).

  8. 对于 New schema name (新架构名称),为新架构指定一个名称。

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

  9. 选择 Next(下一步)。

  10. Import user-item interaction data (导入用户-项目交互数据) 页下,在 Dataset import job details (数据集导入作业详细信息) 中,对于 Dataset import job name (数据集导入作业名称),为导入作业指定一个名称。

  11. 对于 IAM service role (IAM 服务角色),请保留默认选择 Enter a custom IAM role ARN (输入自定义 IAM 角色 ARN)

  12. 对于 Custom IAM role ARN (自定义 IAM 角色 ARN),指定您在创建 Amazon Personalize 的 IAM 角色中创建的角色。

  13. 在名为的信息对话框中需要额外的 S3 存储桶策略接下来,按照说明添加所需的 Amazon S3 存储桶策略。

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

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

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

  15. 选择 Finish (结束)。数据导入作业开始,并显示 Dashboard Overview (控制面板概览) 页。

  16. 最初,在 Upload datasets (上传数据集) 中,User-item interaction data (用户-项目交互数据) 状态为 Create pending (创建待处理)(然后是 Create in progress (创建正在进行中)),且 Create solutions - Start (创建解决方案 - 开始) 按钮被禁用。

    注意

    导入数据所需的时间取决于数据集的大小。

    在数据导入任务完成后,User-item interaction data (用户-项目交互数据) 状态更改为 Active (活动)Create solutions - Start (创建解决方案 - 开始) 按钮被启用。您的屏幕应类似于以下内容:

  17. 导入作业完成后,选择 Create solutions - Start (创建解决方案 - 开始) 按钮。此时将显示 Create solution (创建解决方案) 页面。

在此过程中,您使用在上一步中导入的数据集来训练模型。经过训练的模型称为解决方案版本

创建解决方案

  1. 如果创建方案页面尚未显示,在导航窗格中,在您创建的数据集组下,选择 Create solution (创建解决方案)启动按钮。

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

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

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

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

  5. 选择创建和训练解决方案. 开始了解决方案版本培训,控制面板页面随即显示。

    最初,在 Create solutions (创建解决方案) 中,Solution creation (解决方案创建) 状态为 Create pending (创建待处理)(然后是 Create in progress (创建正在进行)),Launch campaigns - Start (启动活动 - 开始) 按钮被禁用,一个横幅显示在控制台的顶部,用来展示进度。

    注意

    训练模型所需的时间取决于数据集的大小和所选配方。

  6. 训练完成后,在导航窗格中选择 Dashboard (控制面板) 并选择创建新活动.

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

创建活动

  1. 如果 Create new campaign (创建新活动) 页尚未显示,则在导航窗格中,在您创建的数据集组中,选择 Dashboard (控制面板),然后选择 Create new campaign (创建新活动)

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

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

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

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

  5. 选择 Create campaign (创建活动)。随后开始创建活动,Campaign (活动) 页面出现并显示 Campaign inference (活动推理) 部分。

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

    注意

    创建活动需要一些时间。

    在 Amazon Personalize ate (创建完市场活动) 后,页面将更新以显示测试活动结果部分。您的屏幕应类似于以下内容:

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

获得推荐

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

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

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