【发布时间】:2015-05-17 01:46:00
【问题描述】:
我已经运行了一个小的 ALS 推荐系统程序,发现 在使用 MLlib 的 Apache Spark website 上。当使用评分为 1-5 的数据集(我使用过 MovieLens 数据集)时,它会给出预测评分超过 5 的推荐!
我在小型测试中发现的最高值是 7.4。显然,我要么误解了代码的用途,要么出现了问题。我研究了潜在因素推荐系统,并认为 Spark Mlib ALS 实现是基于 this one。
为什么它会返回比可能更高的评分?没有意义。
是我误解了算法还是程序有缺陷?
【问题讨论】:
标签: apache-spark machine-learning apache-spark-mllib collaborative-filtering