目的

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


算法

有以下数据

用户/物品 苹果手机充电器拖把啤酒五粮液
张三4
45
李四146
5
王五2
565
陈六56
48

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

物品/物品
张三
李四
王五
陈六
苹果手机
4125
充电器

4
6
拖把
465
啤酒
5
64
 五粮液 558

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

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

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

0.10.20.60.4
充电器
0.6

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

0.6
 五粮液 0.40.60.30.4


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


fc9b1d46066457a009114c047f4666485bd12bbe



收藏 打印