导航:首页 > 净水问答 > 协同过滤推荐算法性能评价指标

协同过滤推荐算法性能评价指标

发布时间:2025-09-16 11:07:33

A. 基于用户协同过滤(User-CF)的推荐算法

1. 数学必备知识(向量)

2. 构建矩阵模型

3. User-CF的思想和计算

在一个个性化推荐系统中,当一个用户A需要个性化推荐时,可以先找和他有相似兴趣的其他用户,然后把那些用户喜欢的、而用户A没有听说过的物品推荐给A。这种方法成为基于用户的协同过滤算法(User-CF)

根据问题域中构建出来的用户-行为评分矩阵(图1-1),我们可以构建出用户的向量.首先,把每一个用户用一个向量表示,每个向量里有6个数字,分别代表该用户对6本书喜爱程度的评分.0代表用户没看过这本书.图示:

接下来,计算俩个用户的相似性,这里使用的指标叫作余弦相似度,计算公式如下:

其中,分子部分a·b表示两个向量的点积,计算方法就是两个向量对应元素先相乘再求和,比如:

用户a=[4 3 0 0 5 0]和用户b=[5 0 4 0 4 0]

a·b=4x5+3x0+0x4+0x0+5x4+0x0=40

分母部分的 代表向量a的模长, 就是a,b两个向量模长的乘积.向量模长的计算方法就是把向量

中的每个元素平方后再求和最后再开根号.

于是,第一个用户和第二个用户的相似度就可以进行如下计算:

余弦相似度的值在[0,1]闭区间内,值越大说明越相似,值越小说明越不相似.根据上面的计算公式,分别计算小白和其他5个同事的相似度,然后根据从大到小的顺序排列.可以看到小白和前俩个同事相似度高而和最后一个同事完全不相似.

比如,和小白最相似的两个同事的阅读列表编号有1,3,4,5共4本书.其中1,5这两本书小白已经看过,3,4这两本书哪本可能更适合小白的口味呢?

可以计算这两个同事对这两本书的加权评分并作为小白的可能评分,权重就是他们之间的相似度,具体计算如

下图.通过计算可以看出编号为3的书可能更适合小白的口味.

计算步骤:

1. 先确定第一个同事拥有的阅读列表的图书编号为1,3,5

2. 再确定第二个同事拥有的阅读列表的图书编号为1,3,4,5

3. 小白自己已经拥有的阅读的图书列表是1,2,5[这也是打叉的意义,自己已经有的,不需要再推荐给自己了]

4. 最后剩余的只有编号为3和编号为4的两本书了

5. 计算公式说明,0.75和0.63代表权重,也就是相似值.4,3,5代表的是该用户对这本书的评分.

1. 性能:适用于用户较少的场合,如果用户过多,计算用户相似度矩阵的代价较大

2. 领域:实效性要求高,用户个性化兴趣要求不高

3. 实时性:用户有新行为,不一定需要推荐结果立即变化

4. 冷启动:在新用户对少的物品产生行为后,不能立即对他进行个性化推荐,因为用户相似度是离线计算的 

新物品上线后一段时间,一旦有用户对物品产生行为,就可以将新物品推荐给其他用户

阅读全文

与协同过滤推荐算法性能评价指标相关的资料

热点内容
水厂过滤池结构 浏览:508
纯水站怎么换过滤器 浏览:520
方舟净水器电源多少伏 浏览:900
保温一体板无机树脂板 浏览:297
RO膜去除离子 浏览:597
纯水和超纯水离子浓度差多少 浏览:137
离子交换混合床的定义 浏览:976
反渗透机和超滤机有什么区别 浏览:824
工业纯水电阻率是什么意思 浏览:715
无限极室内空气净化器怎么使用 浏览:362
协同过滤推荐算法性能评价指标 浏览:70
人的皮肤可以看成半透膜么 浏览:260
天水提升器定制 浏览:597
小米净水器滤芯怎么验证真假 浏览:664
污水高架上怎么过路 浏览:768
衣服印刷废水COD原水多少 浏览:432
有pp棉为什么还要超滤膜 浏览:949
污水处理厂基本水量指什么 浏览:603
饮水机背面漏水是什么原因 浏览:804
大桶怡宝纯净水多少升 浏览:858