相似度量 | MATLAB实现相似度计算(对数似然相似度、Jaccard相似度、余弦相似度)
基本描述
在数据分析和数据挖掘以及搜索引擎中,我们经常需要知道个体间差异的大小,进而评价个体的相似性和类别。相似度就是比较两个事物的相似性。一般通过计算事物的特征之间的距离,如果距离小,那么相似度大;如果距离大,那么相似度小。
程序设计
该算法主要从两个对象的偏好计算其相似性
其中:
k11表示用户A和用户B的共同偏好的商品b,数量为1
k12表示用户A的特有偏好的商品ac,数量2
k21表示用户B的特有偏好的商品d,数量1
k22表示用户A、B的共同非偏好的商品ef,数量2
此外我们还