如何解决 AWS 个性化中的 Multi_vendor 问题?

时间:2021-02-20 14:41:59

标签: amazon-web-services amazon-s3 recommendation-engine amazon-personalize

我正在使用 AWS personalize 来制作推荐系统,特别是 SIMS 模型(项目到项目的相似性模型)所以当我输入 ITEM_ID output 将是最相似项目的列表。 直到现在事情都非常顺利,但是:

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

我尝试了很多解决方案,但每个人都遇到了麻烦:

解决方案 1:

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

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

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

解决方案 2:

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

  • 该解决方案中的问题:

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

我想问是否有人遇到过多供应商推荐的问题。他/她如何解决这个问题,解决这个问题的最佳方法是什么? 还免费使用过滤器吗?

提前致谢

0 个答案:

没有答案