集体智慧编程笔记:物品推荐过程小结
来源:互联网 发布:淘宝 虾米 vip兑换码 编辑:程序博客网 时间:2024/06/06 09:57
1、搜集偏好数据:
准备好人与物之间的数据:即每个person,对各个item的评价,评价需要量化成数字,比如1-10的评分,或者是喜欢\不喜欢\缺失的评价(转化成1、-1、0),已购买\已浏览\未购买(2\1\0)等;
2、寻找相似用户:
利用上述数据,计算每个用户之间的相似性:使用欧氏距离法,或者皮尔森系数等都可以,只需要满足:拥有同样的函数签名、以一个浮点数作为返回值,其数值越大代表相似度越大。
根据相似性评价指标,可以得到对每个用户,其他用户的相似性评分表;
3、推荐物品:
找到用户的相似用户后,并非将直接将相似用户的item直接推荐给用户。有种可能是:相似用户与一些item还没有建立评分联系,而这些item正是用户所喜欢的。
故,使用一个加权的评价值来为所有item打分:想似性*该用户对item的评分,除以总的相似性之和(对item有关系的所有用户的相似性评分之和),这样得到的结果,即是对每个item的一个加权评分
对上述分值作降序排列,即得到一个顺序推荐列表。
0 0
- 集体智慧编程笔记:物品推荐过程小结
- 机器学习之集体智慧编程(1):推荐物品
- 集体智慧编程学习笔记-推荐系统
- 集体智慧编程--推荐系统
- 【集体智慧编程 学习笔记】 推荐系统构建
- 《集体智慧编程》第2章 提供推荐 个人笔记
- 7.12-集体智慧编程-笔记-提供推荐--未完
- 集体智慧编程学习笔记(2.1)提供推荐
- 集体智慧编程学习笔记(2.2)提供推荐
- 集体智慧编程的笔记
- 《集体智慧编程》笔记一
- 《集体智慧编程》笔记二
- 集体智慧编程_推荐系统
- 集体智慧编程_推荐系统2
- 集体智慧编程学习之推荐系统
- 集体智慧编程(一)提供推荐
- 集体智慧编程——提供推荐
- 【集体智慧编程】第二章、提供推荐
- 驱动开发(7)IRP与派遣函数
- ORL人脸数据库
- Android 常用设计模式3 单例模式
- 栈的java实现和栈的应用
- Qt 设置鼠标
- 集体智慧编程笔记:物品推荐过程小结
- ZYB's Biology
- r语言数据处理(三)
- centos6.5版本改系统语言成中文简体
- Struts2常用标签总结
- WinDbg学习笔记
- 开启我的博客生涯
- 多线程下载和断点续传
- UVa101-The Blocks Problem/STL-Vector的使用