推荐算法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



目录
相关文章
|
5月前
|
机器学习/深度学习 算法 搜索推荐
14 机器学习 - CF协同过滤推荐算法原理
14 机器学习 - CF协同过滤推荐算法原理
79 0
|
5月前
|
机器学习/深度学习 搜索推荐 算法
16 机器学习 - CF协同过滤算法补充
16 机器学习 - CF协同过滤算法补充
19 0
|
分布式计算 算法 搜索推荐
Spark实现协同过滤CF算法实践
UI矩阵–>II矩阵–>排序
137 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
1758 0
|
1月前
|
机器学习/深度学习 算法 生物认证
基于深度学习的人员指纹身份识别算法matlab仿真
基于深度学习的人员指纹身份识别算法matlab仿真
|
25天前
|
传感器 算法 计算机视觉
基于肤色模型和中值滤波的手部检测算法FPGA实现,包括tb测试文件和MATLAB辅助验证
该内容是关于一个基于肤色模型和中值滤波的手部检测算法的描述,包括算法的运行效果图和所使用的软件版本(matlab2022a, vivado2019.2)。算法分为肤色分割和中值滤波两步,其中肤色模型在YCbCr色彩空间定义,中值滤波用于去除噪声。提供了一段核心程序代码,用于处理图像数据并在FPGA上实现。最终,检测结果输出到"hand.txt"文件。
|
1月前
|
机器学习/深度学习 算法 计算机视觉
基于yolov2深度学习网络的视频手部检测算法matlab仿真
基于yolov2深度学习网络的视频手部检测算法matlab仿真
|
1月前
|
算法
【MATLAB】语音信号识别与处理:移动中位数滤波算法去噪及谱相减算法呈现频谱
【MATLAB】语音信号识别与处理:移动中位数滤波算法去噪及谱相减算法呈现频谱
20 2