通过用户订阅获得推荐
Getting recommendation with user subscription
我正在 AWS Personalize 中创建一个活动,我在其中存储 Items Interactions,这似乎产生了良好的效果。
现在,我尝试根据用户订阅添加一些限制,因为某些用户可能有权访问某个项目。
我在用户元数据下包含了订阅。但它似乎无法正常工作,因为两个用户正在接收同一项目的推荐,但他们有不同的订阅。
有没有人达到这个结果?或者,有人知道这个功能是否到位吗?
注意:我遵循了与之前相同的步骤,所以在包含用户元数据之后,我创建了一个新的配方、新的解决方案和解决方案版本,以及获得这些结果的活动。
您需要使用一周前刚刚添加的基于元数据的过滤功能:
它需要在数据集中指定元数据,然后您可以使用过滤器创建向导来创建正确的过滤器:
INCLUDE ItemId where Interactions.SUBSCRIPTION_PLAN IN ("silver_user", "gold_user")
因此在这种情况下,所有具有元数据 SUBSCRIPTION_PLAN
值 silver_user
或 gold_user
的项目都将在推荐生成期间被过滤。
我相信使用 Personalize built-in 向导创建过滤器表达式也非常简单,可以在过滤器选项卡的 AWS Personalize 控制台中找到。
并确保您的数据已正确分类:
For metadata datasets, all strings, except for USER_ID and ITEM_ID, must be marked as categorical in the schema, as shown in the following examples.
我正在 AWS Personalize 中创建一个活动,我在其中存储 Items Interactions,这似乎产生了良好的效果。 现在,我尝试根据用户订阅添加一些限制,因为某些用户可能有权访问某个项目。
我在用户元数据下包含了订阅。但它似乎无法正常工作,因为两个用户正在接收同一项目的推荐,但他们有不同的订阅。
有没有人达到这个结果?或者,有人知道这个功能是否到位吗?
注意:我遵循了与之前相同的步骤,所以在包含用户元数据之后,我创建了一个新的配方、新的解决方案和解决方案版本,以及获得这些结果的活动。
您需要使用一周前刚刚添加的基于元数据的过滤功能:
它需要在数据集中指定元数据,然后您可以使用过滤器创建向导来创建正确的过滤器:
INCLUDE ItemId where Interactions.SUBSCRIPTION_PLAN IN ("silver_user", "gold_user")
因此在这种情况下,所有具有元数据 SUBSCRIPTION_PLAN
值 silver_user
或 gold_user
的项目都将在推荐生成期间被过滤。
我相信使用 Personalize built-in 向导创建过滤器表达式也非常简单,可以在过滤器选项卡的 AWS Personalize 控制台中找到。
并确保您的数据已正确分类:
For metadata datasets, all strings, except for USER_ID and ITEM_ID, must be marked as categorical in the schema, as shown in the following examples.