它看起来像scipy.spatial.distance.cdist余弦相似距离:
link to cos distance 1
1 - u*v/(||u||||v||)
不同于sklearn.metrics.pairwise.cosine_similarity,后者是
link to cos similarity 2
u*v/||u||||v||
有人知道为什么会有不同的定义吗?
发布于 2019-10-15 00:58:07
问得好,但是,这是两个不同的东西,但通过下面的等式联系在一起:
Cosine_distance = 1 - cosine_similarity
为什么?
通常,人们使用余弦相似度作为向量之间的相似性度量。现在,距离可以定义为1-cos_similarity。
这背后的直觉是,如果两个向量完全相同,则相似性为1 (angle=0),因此,distance为 (1-1=0)。
类似地,您可以为结果相似性值范围定义余弦距离。
余弦相似范围:−1表示完全相反,1表示完全相同,0表示正交性。
参考:Scipy wolfram
https://stackoverflow.com/questions/58381092
相似问题