相似性度量(距离 相似系数)
转载:?http://blog.sina.com.cn/s/blog_618985870101jmnp.html 在分类聚类算法,推荐系统中,常要用到两个输入变量(通常是特征向量的形式)距离的计算,即相似性度量.不同相似性度量对于算法的结果,有些时候,差异很大.因此,有必要根据输入数据的特征,选择一种合适的相似性度量方法. 令X=(x1,x2,..,xn)T,Y=(y1,y2,...yn)T为两个输入向量, ? 1.欧几里得距离(Euclidean distance)-EuclideanDistanceMeasure
相当于高维空间内向量说表示的点到点之间的距离。 2.马氏距离(Mahalanobis distance)-MahalanobisDistanceMeasu ? C=E[(X-X平均)(Y-Y平均)]为该类输入向量X的协方差矩阵.(T为转置符号,E取平均时是样本因此为n-1) 适用场合: 3.闵可夫斯基距离(Minkowsk distance)-MinkowskiDistanceMeasure
可看成是欧氏距离的指数推广,还没有见到过很好的应用实例,但通常,推广都是一种进步,特别的, 当p=1,也成做曼哈顿距离,也称绝对距离,曼哈顿距离来源于城市区块距离,是将多个维度上的距离进行求和后的结果。ManhattanDistanceMeasure
当q=∞时,称为切比雪夫距离,ChebyshevDistanceMeasure 切比雪夫距离起源于国际象棋中国王的走法,我们知道国际象棋国王每次只能往周围的8格中走一步,那么如果要从棋盘中A格(x1, y1)走到B格(x2, y2)最少需要走几步?扩展到多维空间,其实切比雪夫距离就是当p趋向于无穷大时的明氏距离: 4.汉明距离(Hamming distance)-Mahout无 在信息论中,两个等长字符串之间的汉明距离是两个字符串对应位置的不同字符的个数。换句话说,它就是将一个字符串变换成另外一个字符串所需要替换的字符个数。 ? ? 5.Tanimoto系数(又称广义Jaccard系数)-TanimotoDistanceMeasure.
通常应用于X为布尔向量,即各分量只取0或1的时候。此时,表示的是X,Y的公共特征的占X,Y所占有的特征的比例。 5.Jaccard系数 Jaccard系数主要用于计算符号度量或布尔值度量的个体间的相似度,因为个体的特征属性都是由符号度量或者布尔值标识,因此无法衡量差异具体值 的大小,只能获得“是否相同”这个结果,所以Jaccard系数只关心个体间共同具有的特征是否一致这个问题。如果比较X与Y的Jaccard相似系数, 只比较xn和yn中相同的个数,公式如下: 7.皮尔逊相关系数(Pearson correlation coefficient)-PearsonCorrelationSimila 即相关分析中的相关系数r,分别对X和Y基于自身总体标准化后计算空间向量的余弦夹角。公式如下:
8.余弦相似度(cosine similarity)-CosineDistanceMeasure
就是两个向量之间的夹角的余弦值。 余弦相似度用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小。相比距离度量,余弦相似度更加注重两个向量在方向上的差异,而非距离或长度上。 优点:不受坐标轴旋转,放大缩小的影响。 9.调整余弦相似度-Adjusted Cosine Similarity 虽然余弦相似度对个体间存在的偏见可以进行一定的修正,但是因为只能分辨个体在维之间的差异,没法衡量每个维数值的差异,会导致这样一 个情况:比如用户对内容评分,5分制,X和Y两个用户对两个内容的评分分别为(1,2)和(4,5),使用余弦相似度得出的结果是0.98,两者极为相 似,但从评分上看X似乎不喜欢这2个内容,而Y比较喜欢,余弦相似度对数值的不敏感导致了结果的误差,需要修正这种不合理性,就出现了调整余弦相似度,即 所有维度上的数值都减去一个均值,比如X和Y的评分均值都是3,那么调整后为(-2,-1)和(1,2),再用余弦相似度计算,得到-0.8,相似度为负 值并且差异不小,但显然更加符合现实。 调整余弦相似度和余弦相似度,皮尔逊相关系数在推荐系统中应用较多。在基于项目的推荐中,GroupLens有篇论文结果表明调整余弦相似度性能要优于后两者。 10.基于权重的距离计算方法: WeightedDistanceMeasure、WeightedEuclideanDistanc 欧氏距离与余弦相似度 借助三维坐标系来看下欧氏距离和余弦相似度的区别: 根据欧氏距离和余弦相似度各自的计算方式和衡量特征,分别适用于不同的数据分析模 型:欧氏距离能够体现个体数值特征的绝对差异,所以更多的用于需要从维度的数值大小中体现差异的分析,如使用用户行为指标分析用户 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |