本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
创建解决方案 (Amazon SDK)
重要
创建解决方案后,您无法更改其配置。默认情况下,所有新解决方案都使用自动训练。使用自动训练,当您的解决方案处于活动状态时,您就会产生培训费用。为避免不必要的开支,请务必在完成后删除该解决方案。有关培训费用的信息,请参阅 Amazon Personalize 定价
要使用 Amazon 软件开发工具包创建解决方案,请使用 CreateSolution API 操作。以下代码向您展示了如何创建使用自动训练的解决方案。它每五天自动创建一个新的解决方案版本。
要使用代码,请对其进行更新以为解决方案命名,指定数据集组的 Amazon 资源名称 (ARN),可以选择更改训练频率,并指定要使用的配方的 ARN。有关配方的信息,请参阅选择食谱。
-
我们建议您使用自动训练。它使您可以更轻松地维护和提高推荐的相关性。默认情况下,所有新解决方案都使用自动训练。默认训练频率为每 7 天一次。您的训练频率取决于您的业务需求、您使用的方法以及导入数据的频率。有关更多信息,请参阅 配置自动训练。
-
根据您的配方,您可以修改代码以配置配方特定的属性和超参数(请参阅超级参数和 HPO),配置用于训练的列(请参阅配置训练时使用的列 (Amazon SDK)),或者筛选用于训练的项目交互数据(请参阅选择用于训练的物品交互数据)。
-
如果您使用User-Personalization 食谱或Personalized-Ranking 食谱配方,则除了相关性之外,还可以针对目标优化解决方案。有关更多信息,请参阅 针对其他目标优化解决方案。
创建解决方案后,记录解决方案 ARN 以备将来使用。通过自动训练,解决方案处于活动状态后,解决方案版本将在一个版本内开始创建。如果您在一小时内手动创建解决方案版本,则该解决方案将跳过第一次自动训练。训练开始后,您可以使用版本 API 操作获取解决方案版本的 Amazon 资源名称 (ARN)。ListSolution要获取其状态,请使用DescribeSolution版本 API 操作。
当解决方案版本处于活动状态时,您就可以使用它来获取建议了。如何使用有效的解决方案版本取决于您如何获得推荐:
要获得实时推荐,您可以通过 Amazon Personalize 活动部署有效的解决方案版本。您可以使用该活动为用户获取推荐。请参阅 创建市场活动。
-
对于批量建议,您可以在创建批处理推理作业或批处理区段作业时指定 ACTIVE 解决方案版本。请参阅 批量建议和用户细分(自定义资源)。