问题描述
我正在使用 AWS personalize
来制作推荐系统,特别是 Sims
模型(项目到项目的相似性模型)所以当我输入 ITEM_ID
output 将是最相似项目的列表。
直到现在事情都非常顺利,但是:
现在我有很多 SELLER_ID
礼物,因为它是一个电子商务应用程序不仅仅是一家商店。这里的问题是我希望仅针对用户所在的商店进行推荐。例如:我想要推荐 [rec1,rec2,....etc] 仅在商店中可用的商品,而不是其他商店,就好像您在商店 STR0003
中一样,那么您希望来自商店 STR0003
的推荐只是不存储 STR0005
或 STR0006
。
我尝试了很多解决方案,但每个人都遇到了麻烦:
解决方案 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
中的每一行。
我想问是否有人遇到过多供应商推荐的问题。他/她如何解决这个问题,解决这个问题的最佳方法是什么? 还免费使用过滤器吗?
提前致谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)