【发布时间】:2014-04-09 19:47:18
【问题描述】:
我正在做一些关于推荐系统的探索性工作,并且一直在阅读涉及基于用户、基于项目和 SVD 算法的协同过滤技术。我也在尝试 R 的推荐实验室包。
文献中的一个明显假设是用户数据已根据评级量表标记项目,例如在 1 到 5 星之间。我正在研究用户数据没有评级而只是交易的问题。例如,如果我想向用户推荐餐馆,我拥有的唯一数据是他访问其他餐馆的频率。
如何将这些“交易”计数转换为可供期望固定比例评级的推荐算法使用的评级?我想到的一种方法是简单的分箱:
0 stars = 0-1 visits
1 star = 2-3 visits
...
5 stars = 10+ visits
但是,这似乎不太好用。例如,如果某人只去过一次餐厅,他可能仍然很喜欢它。
任何帮助将不胜感激。
【问题讨论】:
-
请阅读about SO:“包括你尝试过的细节。不要问...[q]你没有尝试找到答案的问题(展示你的工作! )"。
-
不到 3 年。
标签: r machine-learning data-mining recommendation-engine collaborative-filtering