Slop One 算法
来源:互联网 发布:英汉翻译哪个软件最好 编辑:程序博客网 时间:2024/06/05 13:25
Slope One 算法是由 Daniel Lemire 教授在 2005 年提出的一个 Item-Based 推荐算法。
Slope One 算法试图同时满足这样的的 5 个目标:
- 易于实现和维护:普通工程师可以轻松解释所有的聚合数据,并且算法易于实现和测试。
- 运行时可更新的:新增一个评分项,应该对预测结果即时产生影响。
- 高效率的查询响应:快速的执行查询,可能需要付出更多的空间占用作为代价。
- 对初次访问者要求少:对于一个评分项目很少的用户,也应该可以获得有效的推荐。
- 合理的准确性:与最准确的方法相比,此方法应该是有竞争力的,准确性方面的微小增长不能以简单性和扩展性的大量牺牲为代价。
使用这个图可以简明扼要的说明一下 Slope One 算法。
- User A 给 Item I 打分为 1;给 Item J 打分为 1.5。
- Uesr B 给 Item I 打分为 2。
- 问题是:User B 给 Item J 打分为多少?
- 使用 Slope One 算法,答案是:2.5,2+(1.5-1)=2.5。
是不是非常简单?!Slope One 算法就是这么简单,而且它居然还相当有效!详细的试验分析可以看这里“Slope One Predictors for Online Rating-Based Collaborative Filtering”。
喜欢 Python 的朋友可以看这篇 Blog,“tutorial about how to implement Slope One in Python”,非常详细的介绍了 Slope One 算法在 Python 下的实现步骤。当然了,这只是一个非常简单的实现,你可以使用 MovieLens 或者 EachMovie 的数据集进行一些简单地试验。但如果真正要把它投入到商业环境,还有许多其他的工作必须做好。
- Slop One 算法
- Slop One算法-Collaborative Filtering
- 《推荐系统实践》阅读笔记三 LFM模型、图模型、slop one和SVD算法
- PhraseQuery slop
- 算法one
- Slope One 算法
- Slope One 推荐算法
- Slope One算法
- Slope One 算法
- 推荐算法--slope one
- 算法13 Plus One
- HDU 2813 One fihgt one(KM算法)
- 推荐系统:Slope One 算法
- 推荐系统:Slope One 算法
- hash算法--one-way hash
- 推荐系统:Slope One 算法
- Slope One 协同过滤算法
- 协同推荐Slope One算法
- Installation Redis on RHEL6
- poj 3280 Cheapest Palindrome
- 3-4:前缀中的周期
- j2ee资料下载
- Ubuntu Linux 下安装配置JDK7
- Slop One 算法
- kindeditor编辑器读取数据库问题
- 深度学习之autoencoder
- Laravel 一步步写Laravel CMS(一)——添加后台 Laravel Administrator
- 汇编指令速查
- CODE 123: Reverse Integer
- ghfjghghjghjghj
- BZOJ1208 宠物收养所
- zedboard--网络文件系统NFS的使用(二十五)