相似度量 | MATLAB实现相似度计算(对数似乎相似度,Jaccard相似度、余弦相似度)
目录
-
- 相似度量 | MATLAB实现相似度计算(对数似乎相似度,Jaccard相似度、余弦相似度)
-
- 基本描述
- 程序设计
- 学习总结
- 参考资料
基本描述
在数据分析、数据挖掘和搜索引擎中,我们经常需要知道个体差异的大小,然后评估个体的相似性和类别。相似性是比较两件事的相似性。一般来说,通过计算事物特征之间的距离,如果距离较小,则相似性较大;如果距离较大,则相似性较小。
程序设计
- 对数似乎相似
该算法主要从两个对象的偏好来计算其相似性
其中: k11表示用户A和用户B的共同偏好的商品b,数量为1 k12表示用户A对商品的独特偏好ac,数量2 k21表示用户B对商品的独特偏好d,数量1 k22表示用户A、B常见的非偏好商品ef,数量2 此外,我们还定义以下变量N