我使用Python中的矩阵分解开发了一个推荐系统。收视率在1-5之间。它工作得很好。这个系统是为客户顾问而不是客户本身设计的。因此,系统向客户顾问推荐一些产品,然后这个客户顾问决定向他的客户推荐哪些产品。
在我的应用程序中,我想要有两个额外的按钮:相关,无关。因此,对于每个推荐,如果推荐不好但评级高,客户顾问将按下不相关的按钮,如果推荐好但评级低,他将按下相关的按钮。
问题是,当其中一个按钮被按下时,我不知道如何更新评级。请给我一些关于如何处理这个特性的想法。我坚持只有两个按钮(相关和不相关),客户顾问不能自己修改评级。
非常感谢。
发布于 2016-05-10 23:06:39
基于你上面的评论,我会操纵他们购买产品字段的次数。您需要基本上将他们购买产品的次数字段转换为隐式评级字段。我可能会将产品评级系统扩展到1-5。如果他们按下不喜欢产品按钮,评级是1,如果他们按喜欢产品按钮,他们得到5。如果他们经常购买产品,它是5,否则在第一次购买时从3开始,根据你的数据扩展到4然后5。如果他们从来没有购买过产品,也没有对产品进行评级,那么它就是一个空值,所以不会对评级有任何影响。
https://stackoverflow.com/questions/37138777
复制相似问题