use*_*890 12 python scipy cosine-similarity scikit-learn
它看起来像 scipy.spatial.distance.cdist 余弦相似距离:
1 - u*v/(||u||||v||)
Run Code Online (Sandbox Code Playgroud)
与 sklearn.metrics.pairwise.cosine_similarity 不同,后者是
u*v/||u||||v||
Run Code Online (Sandbox Code Playgroud)
有人知道不同定义的原因吗?
mak*_*kis 18
好问题,但是是的,这是两个不同的东西,但通过以下等式连接:
Cosine_distance = 1 - cosine_similarity
为什么?
通常,人们使用余弦相似度作为向量之间的相似度度量。现在,距离可以定义为 1-cos_similarity。
这背后的直觉是,如果 2 个向量完全相同,那么相似度为1(角度=0),因此距离为0(1-1=0)。
同样,您可以为结果相似度值范围定义余弦距离。
余弦相似度范围: ?1 表示完全相反,1 表示完全相同,0 表示正交。
归档时间: |
|
查看次数: |
9263 次 |
最近记录: |