【发布时间】:2019-09-01 13:36:48
【问题描述】:
我确定我忽略了一些东西,但为什么这些输出不同?
scikit 学习
from sklearn.metrics.pairwise import cosine_similarity
cosine_similarity([[3,5,1]],[[1,2,3]])
### output `array([[0.72280632]])`
scipy
from scipy.spatial.distance import cosine
cosine([3,5,1],[1,2,3])
### output 0.27719367767579906
为什么这些不一样?根据我的计算,分母中使用 L1 或 L2 范数似乎没有区别
【问题讨论】:
标签: python scikit-learn cosine-similarity