在使用AWS Personalize进行推荐时,有时可能会遇到重复推荐的问题,即系统会向用户推荐重复的商品或内容。解决方法可以分为以下三个步骤:
在创建数据集组时,可以通过设置重复过滤器来避免重复条目。例如,如果您要创建一个推荐电影的数据集组,可以设置重复过滤器以排除相同的电影。
在创建数据集时,您可以使用去重技术来从数据集中移除重复条目。例如,您可以使用Python的集合(set)来删除重复ID。
ids = [1, 2, 3, 2, 4, 3, 5]
unique_ids = set(ids)
这将返回一个唯一ID列表,即[1, 2, 3, 4, 5]。
response = personalize_runtime.get_recommendations(
campaignArn='CAMPAIGN_ARN',
itemId='ITEM_ID',
userId='USER_ID'
)
items = response['itemList']
unique_items = []
for item in items:
if item not in unique_items:
unique_items.append(item)
以上是一个在AWS Personalize中避免重复推荐的示例解决方法。
上一篇:AWSPersonalize中的“exploration_item_age_cut_off”超参数是什么意思?
下一篇:AWSPersonalize中使用PutItems事件添加的某些物品在使用GetRecommendation调用时没有显示。