本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
入门(控制台)
在本练习中,您将使用 Amazon Personalize 控制台创建一个自定义数据集组,其中包含一个为给定用户返回电影推荐的解决方案。在开始本练习之前,请查看入门入门先决条件。
完成入门练习后,为避免产生不必要的费用,请按照中的步骤操作清理资源删除您创建的资源。
在此过程中,您首先创建一个数据集组。接下来,创建 Amazon Personalize ate用户-项目交互数据集组中的数据集以及匹配您的训练数据的架构。接下来,您将训练数据导入到该数据集。
导入训练数据
-
在打开 Amazon Personalize ation 控制台https://console.aws.amazon.com/personalize/home
然后登录您的账户。 -
选择 Create dataset group (创建数据集组)。
-
在 Dataset group details (数据集组详细信息) 中,对于 Dataset group name (数据集组名称),为您的数据集组指定一个名称。
-
适用于域选择Custom (自定义).您的屏幕应类似于以下内容:
-
选择创建数据集组并继续.
-
在 Create user-item interaction data (创建用户-项目交互数据) 页面上,在 Dataset details (数据集详细信息) 中,对于 Dataset name (数据集名称),指定数据集的名称。
-
在 Schema details (架构详细信息) 中,对于 Schema selection (架构选择),选择 Create new schema (创建新架构)。将在 Schema definition (架构定义) 字段中显示最小的 Interactions 架构。此架构与您之前添加到
ratings.csv
文件的标题匹配。有关更多信息,请参阅创建训练数据(自定义数据集组). -
对于 New schema name (新架构名称),为新架构指定一个名称。
您的屏幕应类似于以下内容:
-
选择 Next(下一步)。
-
在 Import user-item interaction data (导入用户-项目交互数据) 页下,在 Dataset import job details (数据集导入作业详细信息) 中,对于 Dataset import job name (数据集导入作业名称),为导入作业指定一个名称。
-
对于 IAM service role (IAM 服务角色),请保留默认选择 Enter a custom IAM role ARN (输入自定义 IAM 角色 ARN)。
-
对于 Custom IAM role ARN (自定义 IAM 角色 ARN),指定您在创建 Amazon Personalize 的 IAM 角色中创建的角色。
-
在名为的信息对话框中需要额外的 S3 存储桶策略接下来,按照说明添加所需的 Amazon S3 存储桶策略。
-
适用于数据位置中,指定 Amazon Simple Storage Storage Service (S3) 中存储电影数据文件的位置。使用下面的语法:
s3://<name of your S3 bucket>/<folder path>/<CSV filename>
您的屏幕应类似于以下内容:
-
选择 Finish (结束)。数据导入作业开始,并显示 Dashboard Overview (控制面板概览) 页。
-
最初,在 Upload datasets (上传数据集) 中,User-item interaction data (用户-项目交互数据) 状态为 Create pending (创建待处理)(然后是 Create in progress (创建正在进行中)),且 Create solutions - Start (创建解决方案 - 开始) 按钮被禁用。
注意 导入数据所需的时间取决于数据集的大小。
在数据导入任务完成后,User-item interaction data (用户-项目交互数据) 状态更改为 Active (活动),Create solutions - Start (创建解决方案 - 开始) 按钮被启用。您的屏幕应类似于以下内容:
-
导入作业完成后,选择 Create solutions - Start (创建解决方案 - 开始) 按钮。此时将显示 Create solution (创建解决方案) 页面。
在此过程中,您使用在上一步中导入的数据集来训练模型。经过训练的模型称为解决方案版本。
创建解决方案
-
如果创建方案页面尚未显示,在导航窗格中,在您创建的数据集组下,选择 Create solution (创建解决方案)启动按钮。
-
适用于解olution 类型,选择物品推荐为你的用户获取物品推荐。
-
对于 Solution name (解决方案名称),为您的解决方案指定名称。
-
适用于Recipe,选择aws-user-personalization. 将保留为可选解olution 配置和高级配置将保持不变。
您的屏幕应类似于以下内容:
-
选择创建和训练解决方案. 开始了解决方案版本培训,控制面板页面随即显示。
最初,在 Create solutions (创建解决方案) 中,Solution creation (解决方案创建) 状态为 Create pending (创建待处理)(然后是 Create in progress (创建正在进行)),Launch campaigns - Start (启动活动 - 开始) 按钮被禁用,一个横幅显示在控制台的顶部,用来展示进度。
注意 训练模型所需的时间取决于数据集的大小和所选配方。
-
训练完成后,在导航窗格中选择 Dashboard (控制面板) 并选择创建新活动.
在本过程中,您创建一个活动,其中部署您在上一步中创建的解决方案版本。
创建活动
-
如果 Create new campaign (创建新活动) 页尚未显示,则在导航窗格中,在您创建的数据集组中,选择 Dashboard (控制面板),然后选择 Create new campaign (创建新活动)。
-
在 Campaign details (活动详细信息) 中,对于 Campaign name (活动名称),为活动指定一个名称。
-
适用于解决方案接下来,选择您在上一步中创建的解决方案并为解决方案版本 ID保留默认值。
-
对于 Minimum provisioned transactions per second (每秒预配置的最小交易数),保留默认值
1
。将保留为活动配置将保持不变。您的屏幕应类似于以下内容:
-
选择 Create campaign (创建活动)。随后开始创建活动,Campaign (活动) 页面出现并显示 Campaign inference (活动推理) 部分。
您的屏幕应类似于以下内容:
注意 创建活动需要一些时间。
在 Amazon Personalize ate (创建完市场活动) 后,页面将更新以显示测试活动结果部分。您的屏幕应类似于以下内容:
在此过程中,使用您在前一个步骤中创建的活动来获得推荐。
获得推荐
-
在 Test campaign results (测试活动结果) 中,对于 User ID (用户 ID),指定评级 数据集中的值,例如,
83
。适用于筛选器名称将默认选择保留为无将保留为上下文字段为空。 -
选择 Get recommendations (获得推荐)。这些区域有:建议面板列出了推荐物品的商品 ID 和分数。
您的屏幕应类似于以下内容: