本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon Personalize 中为域名推荐者启用推荐中的元数据
重要
在建议中启用元数据时,会产生额外成本。有关更多信息,请参阅 Amazon Personalize 定价
创建推荐器时,您可以启用该选项,以将物品数据集中的物品元数据与建议结果一起包括在内。如果启用,则可以在建议请求中指定物品数据集中的列。Amazon Personalize 会在建议响应中返回每个物品的这些数据。
您可以使用元数据来丰富用户界面中的建议,例如将电影的类型添加到轮播中。或者,您可以用它来直观地评测建议质量。如果您在应用程序中使用生成式人工智能,则可以将元数据插入人工智能提示中,以生成相关性更高的内容。有关 Amazon Personalize 与生成式人工智能结合使用的更多信息,请参阅Amazon Personalize 和生成式人工智能。
要向建议添加元数据,您必须拥有包含一列元数据的物品数据集。您不一定要在训练中使用元数据。有关创建数据集的信息,请参阅创建架构和数据集。有关更新数据集中的数据的信息,请参阅训练后更新数据集中的数据。
以下代码示例显示了如何启用将项目元数据包含在中的选项 AWS CLI 或者 AWS SDKs。要使用 Amazon Personalize 控制台执行此操作,请在创建推荐器时在 “高级配置” 页面上启用元数据。有关更多信息,请参阅 创建推荐器(控制台)。
如果您有物品数据集,并且希望该选项在您获得建议时包含元数据,请在 recommender-config
中将 enableMetadataWithRecommendations
设置为 true
。
aws personalize create-recommender \ --name
recommender name
\ --dataset-group-arndataset group
\ --recipe-arnrecipe ARN
\ --recommender-config "{\"enableMetadataWithRecommendations\": "true"}"
如果您有物品数据集,并且希望该选项在您获得建议时包含元数据,请在 recommender-config
中将 enableMetadataWithRecommendations
设置为 true
。
import boto3 personalize = boto3.client('personalize') create_recommender_response = personalize.create_recommender( name = '
recommender name
', recipeArn = 'recipe name
', datasetGroupArn = 'dataset group ARN
', recommenderConfig = {"enableMetadataWithRecommendations": True} ) recommender_arn = create_recommender_response['recommenderArn'] print('Recommender ARN:' + recommender_arn)