【发布时间】:2016-09-05 10:42:51
【问题描述】:
我使用 Python 中的矩阵分解开发了一个推荐系统。评级在 [1-5] 范围内。它工作得很好。该系统是为客户顾问而不是客户自己设计的。因此,系统会向客户顾问推荐一些产品,然后这个顾问决定他将向客户推荐哪些产品。
在我的应用程序中,我希望有 2 个额外的按钮:相关的,不相关的。因此,对于每个推荐,如果推荐不好但其评级高,客户顾问将按下不相关按钮,如果推荐好但其评级低,他将按下相关按钮。
问题是当按下其中一个按钮时,我不知道如何更新评分。请给我一些关于如何处理该功能的想法。我坚持只有两个按钮(相关和不相关),客户顾问不能自己修改评级。
非常感谢。
【问题讨论】:
-
数据是如何存储的?您最初的建议是从什么获得的?
-
首先我有这种格式的数据:[用户,产品,他购买产品的次数]。然后我根据这些数据计算了评分。
标签: python machine-learning recommendation-engine rating collaborative-filtering