我正在使用AWS personalize
推荐系统,特别是SIMS
模型(项目到项目相似性模型),所以当我输入 ITEM_ID
时 ,输出将是最相似项目的列表。到目前为止,一切都很顺利,但是:
现在我有很多 SELLER_ID
礼物,因为它是一个电子商务应用程序,而不仅仅是一个商店。这里的问题是我只想为用户所在的商店推荐。例如:我想要推荐 [rec1,rec2,....etc] 仅在商店中可用的商品,而不是其他商店,就像您在商店中一样,STR0003
那么您只需要来自商店的推荐,STR0003
而不是商店STR0005
或STR0006
.
我尝试了很多解决方案,但在每个人中我都面临着麻烦:
解决方案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的问题。他/她如何解决这个问题,解决这个问题的最佳方法是什么?还免费使用过滤器吗?
提前致谢