欧氏距离和余弦相似度的区别是什么?
的有关信息介绍如下:
我觉得你在这里所提应该是指马氏距离[1],因为在多元情况下是应该除以协差阵来进行标准化的。
关于马氏距离与余弦相似度的区别,个人以为这是一种长度与方向的度量所造成的不同。马氏距离度量的是长度,它只有远近之分。而余弦相似度是度量方向的,余弦相似度为1,你不可以说这两个向量一样,只能说他们是相似的,因为他们是同方向的,就好象(3,3)与(5,5)。但是马氏距离度量的是长度,长度为0就可以认为他们是一样的。
余弦相似度只在[0,1]之间,有准则,而马氏距离在[0,无穷)之间,无判别准则.余弦相似度为0(即直交)就可以说他们很不相似,就算他们之间距离小,但是他们方向完全不一致。而马氏距离就需要另找判别准则来定义怎么算大,怎么算小。
于是相对应的应用也就出来,如果你所想应用的是对应方向上,例如@刘一丁中的感性认识,这是一种对于用户思考方向的研究,则应该用余弦相似度。但是若要用来区分价值大小,例如@joegh中的高低价值用户聚类,则应该用马氏距离
[1]http://en.wikipedia.org/wiki/Mahalanobis_distance



