0

我正在使用AWS personalize推荐系统,特别是SIMS模型(项目到项目相似性模型),所以当我输入 ITEM_ID时 ,输出将是最相似项目的列表。到目前为止,一切都很顺利,但是:

现在我有很多 SELLER_ID礼物,因为它是一个电子商务应用程序,而不仅仅是一个商店。这里的问题是我只想为用户所在的商店推荐。例如:我想要推荐 [rec1,rec2,....etc] 仅在商店中可用的商品,而不是其他商店,就像您在商店中一样,STR0003那么您只需要来自商店的推荐,STR0003而不是商店STR0005STR0006.

我尝试了很多解决方案,但在每个人中我都面临着麻烦:

解决方案1:

在数据中添加SELLER_ID为元ITEMS.csv数据:SELLER_ID列将用于每一行:[STR0001|STR0002|...] 然后使用 afilter来过滤结果,具体取决于SELLER_ID:我输入STR0003然后输出该商店中可用的项目。

  • 问题 1:字符限制为 1024,某些产品在 200 家商店中存在,因此无法将字符减少到 1024,(即使使用正则表达式)。

  • 问题2:我们怀疑过滤器不是免费的!我们为此付出代价。我搜索了许多文档以查看过滤器是免费的还是付费的,但没有找到。

解决方案2:

添加SELLER_ID为元数据,INTERACTION.csv以便将其包含在 context={} 中get_recommendations并输出结果。

  • 该解决方案中的问题:

在我的数据中。我的数据中没有足够SELLER_ID的数据包含INTERACTION.csv.

我在问是否有人遇到过MULTI VENDOR RECOMMENDATION的问题。他/她如何解决这个问题,解决这个问题的最佳方法是什么?还免费使用过滤器吗?

提前致谢

4

1 回答 1

0

Personalize 通过数据集组支持这些类型的多租户部署模型。您将为每个租户/供应商/卖家创建一个单独的数据集组,然后将交互、项目和用户上传和/或流式传输到每个租户数据集组的适当数据集中。每个租户也将有自己的解决方案和活动。数据集组为您提供在此类系统中运营业务的客户所期望的必要租户隔离,以及为每个租户设置和自定义架构、解决方案、过滤器和活动的灵活性。

请注意,Personalize 的默认配额/限制是为单个客户/租户配置设计的,但可以在 AWS 控制台中请求增加限制,或者通过支持扩展支持数百个供应商的多租户模型,如您所述。

于 2021-08-21T00:04:54.953 回答