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

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

入门(控制台)

在本练习中,您将使用 Amazon Storage 控制台创建一个为给定用户返回电影推荐的活动。

在开始本练习之前,请查看入门入门先决条件

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

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

导入训练数据

  1. 打开 Amazon Simple 控制台https://console.aws.amazon.com/personalize/home并登录您的账户。

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

  3. 如果这是您首次使用 Amazon Simple (Amazon Personalize),请在创建数据集组页面, 在新建数据集组中,选择开始使用

  4. Dataset group details (数据集组详细信息) 中,对于 Dataset group name (数据集组名称),为您的数据集组指定一个名称。您的屏幕应类似于以下内容:

  5. 选择 Next

  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 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. 如果创建解决方案页面未显示,在导航窗格中,在您创建的数据集组下,选择 Solution (创建解决方案)启动按钮。

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

  3. 适用于Recipe中,选择AWS 用户个性化。将保留为可选解决方案配置字段将保持不变。

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

  4. 选择下一页显示创建解决方案版本屏幕。

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

  5. 不需要修改 Solution config (解决方案配置),因此选择 Finish (完成)。模型训练开始,并显示 Dashboard Overview (控制面板概览) 页。

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

    注意

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

  7. 训练完成后,在导航窗格中,选择 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 (活动推理) 部分。

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

    注意

    创建活动需要一些时间。

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

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

获得推荐

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

  2. 选择 Get recommendations (获得推荐)Recommended item ID (推荐项目 ID) 列表将显示推荐项目 ID。

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