推荐算法CF

简介: 推荐算法 CF

目的

根据用户或者物品的相似度推荐。


算法

有以下数据

用户/物品  苹果手机 充电器 拖把 啤酒 五粮液
张三 4
4 5
李四 1 4 6
5
王五 2
5 6 5
陈六 5 6
4 8

这是一个稀疏的用户物品矩阵(UI),4行5列,我们可以专置成IU矩阵:

物品/物品
张三
李四
王五
陈六
苹果手机
4 1 2 5
充电器

4
6
拖把
4 6 5
啤酒
5
6 4
 五粮液   5 5 8

暂时不考虑归一化问题,根据矩阵的算法,可以推导出UU(4*4),II(5*5)矩阵。

以II矩阵为例:IU*UI=II,以下数据没有经过计算,随便填的。经过归一化,数值范围[0,1]

物品/物品
 苹果手机
充电器
拖把
啤酒
五粮液
苹果手机

0.1 0.2 0.6 0.4
充电器
0.6

0.6
0.2
0.2
拖把
0.4
0.9
0.2
0.4
啤酒
0.6
0.4 0.3

0.6
 五粮液  0.4 0.6 0.3 0.4


那么就可以根据用户和物品的相似度去推荐了。


fc9b1d46066457a009114c047f4666485bd12bbe



目录
相关文章
|
机器学习/深度学习 算法 搜索推荐
14 机器学习 - CF协同过滤推荐算法原理
14 机器学习 - CF协同过滤推荐算法原理
818 0
|
机器学习/深度学习 搜索推荐 算法
16 机器学习 - CF协同过滤算法补充
16 机器学习 - CF协同过滤算法补充
159 0
|
分布式计算 算法 搜索推荐
Spark实现协同过滤CF算法实践
UI矩阵–>II矩阵–>排序
330 0
Spark实现协同过滤CF算法实践
ML之RS之CF:基于用户的CF算法—利用大量用户的电影及其评分数据集对一个新用户Jason进行推荐电影+(已知Jason曾观看几十部电影及其评分)
ML之RS之CF:基于用户的CF算法—利用大量用户的电影及其评分数据集对一个新用户Jason进行推荐电影+(已知Jason曾观看几十部电影及其评分)
ML之RS之CF:基于用户的CF算法—利用大量用户的电影及其评分数据集对一个新用户Jason进行推荐电影+(已知Jason曾观看几十部电影及其评分)
|
机器学习/深度学习 算法 搜索推荐
【机器学习算法-python实现】协同过滤(cf)的三种方法实现
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景       协同过滤(collaborative filtering)是推荐系统常用的一种方法。cf的主要思想就是找出物品相似度高的归为一类进行推荐。cf又分为icf和ucf。icf指的是item collaborative filtering,是将商品进行分析推荐。同理ucf的u指的是user
2023 0
|
5月前
|
机器学习/深度学习 算法 机器人
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
【水下图像增强融合算法】基于融合的水下图像与视频增强研究(Matlab代码实现)
502 0
|
5月前
|
数据采集 分布式计算 并行计算
mRMR算法实现特征选择-MATLAB
mRMR算法实现特征选择-MATLAB
329 2
|
6月前
|
传感器 机器学习/深度学习 编解码
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
MATLAB|主动噪声和振动控制算法——对较大的次级路径变化具有鲁棒性
307 3
|
5月前
|
机器学习/深度学习 算法 机器人
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
使用哈里斯角Harris和SIFT算法来实现局部特征匹配(Matlab代码实现)
257 8