筛选推荐和用户细分 - Amazon Personalize
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

筛选推荐和用户细分

使用 Amazon 个性化自定义数据集组或域数据集组获取建议时,您可以根据自定义条件筛选结果。例如,您可能不希望推荐用户已经购买的产品,或仅推荐特定年龄组的项目。同样,使用 USER_SEGEMENTION 配方,您可能不希望在用户细分中包含某些类型的用户。通过筛选结果,您可以控制将推荐给用户或将包含在用户细分中的用户的项目。

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

要从用户细分中筛选推荐或用户中的项目,首先要创建一个筛选器,其中包含筛选器名称和类似 SQL 的过滤器表达式。然后,您可以在创建筛选条件时指定筛选条件,也可以在获得推荐时将条件作为参数传递。

然后,在调用GetRecommendations要么GetPersonalizedRanking操作,或者当你从控制台中获得广告活动或推荐者的推荐时。

对于批处理工作流,您可以在输入 JSON 中包含筛选器参数值,并在调用CreateBatchInferenceJob要么CreateBatchSegmentJob操作或者在控制台中创建批处理推理作业或批处理区段作业时。您可以使用 Amazon Personalize 控制台(Amazon Command Line Interface(Amazon CLI),以及Amazon开发工具包。

有关可创建的筛选器数量以及可以在筛选器表达式中使用多少个参数的信息,请参阅Service Quotas.

重要

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