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

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

筛选建议

通过 Amazon Personalize 获取建议时,您可以根据自定义条件筛选结果。例如,您可能不希望推荐用户已经购买的产品,或推荐用户已经观看过的影片。通过筛选建议,您可以控制将推荐给用户的项目。

筛选项目时,Amazon Personalize 会识别解决方案版本培训期间提供的事件类型或使用PutEventsoperation. 对于以增量方式导入的项目和用户数据,Amazon Personalize 会在上次增量导入后的 20 分钟内使用您的新项目和用户数据更新您在数据集组中创建的任何筛选器。有关更多信息,请参阅以增量方式导入记录

您可以为数据集组创建筛选器,并将筛选器应用于市场活动级别的实时和批量建议。要筛选项目,请首先创建筛选器,该筛选器由筛选器名称和类似 SQL 的筛选器表达式组成。您可以在创建筛选器时指定筛选条件,也可以在获取建议时将条件作为参数传递。

然后,您应用过滤器并指定过滤器参数值,当您调用GetRecommendations或者GetPersonalizedRanking操作,或者当您从控制台中的广告活动中获得建议时。

对于批处理工作流,您可以在输入 JSON 中包含过滤器参数值,并在调用CreateBatchInferenceJob操作或在控制台中创建批量推理作业。您可以使用 Amazon Personalize 控制台、Amazon Command Line Interface(Amazon CLI),以及Amazon开发工具包。

有关可以创建的筛选器数量以及可在筛选器表达式中使用多少参数的信息,请参阅服务配额

重要

要使用包含参数的筛选器和您在 2020 年 11 月 10 日之前部署的市场活动来筛选建议,您必须使用UpdateCampaign操作或创建新活动。