如何计算Python中两个vectores之间的加权余弦相似度

时间:2018-02-02 11:16:08

标签: python scipy

您好我正在尝试计算两个向量之间的余弦相似度。我正在使用scipy这样做。

>>> from scipy import spatial
>>> 1 - spatial.distance.cosine([3, 45, 7, 2], [2, 54, 13, 15])
0.97228425171234989

>>> 1 - spatial.distance.cosine([3, 45, 7, 2], [6, 54, 13, 15])
0.97216484313108098

但如果我在第一个元素中带来微小变化,我会得到几乎相同的相似性。但我的第一个向量元素非常重要,微小的变化对我来说意义重大。所以我想知道如何为每个矢量索引增加权重以获得两个矢量之间的加权余弦相似性。感谢

0 个答案:

没有答案