Alp*_*olf 3 recommendation-engine machine-learning collaborative-filtering content-based-retrieval predictionio
有人可以帮我澄清一下.
我目前正在使用协同过滤(ALS),它返回一个推荐列表,其中包含与推荐项目相对应的分数.除此之外,如果项目包含与用户喜欢的内容相对应的标签,例如"浪漫电影",我会提高分数(+0.1).对我来说,这被认为是一种混合协作方法,因为它通过基于内容的过滤提升了协作过滤结果(如果我错了,请纠正我).
现在,如果我在没有进行协同过滤的情况下采用相同的方法,该怎么办?它会被视为基于内容的过滤吗?因为我仍然会根据每个菜肴的内容和属性推荐菜肴,这些菜肴的内容和属性对应于用户喜欢的内容(例如"浪漫电影").
我之所以感到困惑是因为我看过基于内容的过滤,他们应用了Naive Bayes等算法,这种方法类似于对项目的简单搜索(在内容上).
不确定你可以做你的建议,因为没有CF就没有得分.
您确实使用混合动力车,与Universal Recommender非常相似.要做纯粹基于内容的建议,您必须实现两种方法
也就是说,混合内容与协同过滤几乎肯定会产生更好的结果,因为CF在数据可用时效果更好.唯一一次依赖基于内容的推荐是当您的目录是一次性项目,从来没有获得足够的CF交互或您有丰富的内容,其寿命很短,如突发新闻.
BTW任何想要帮助将基于内容的纯部分添加到Universal Recommender的人都可以在ActionML.com上联系它的新维护者
| 归档时间: |
|
| 查看次数: |
905 次 |
| 最近记录: |