GloVe中两个词的相似性

时间:2019-01-08 20:27:09

标签: python glove

如何在“手套”中找到两个单词的相似性? 我们在Word2vec中有model.similarity(word1,word2)。在GloVe中是否有类似的方法。如何保存和加载经过训练的GloVe模型?

2 个答案:

答案 0 :(得分:1)

您可以使用cosine similarity

编辑

您可以使用SciPy软件包。余弦相似性的Python代码:

from scipy import spatial

word_1 = [3, 45, 7, 2]
word_2 = [2, 54, 13, 15]
result = 1 - spatial.distance.cosine(word_1, word_2)

答案 1 :(得分:0)

您也可以使用scikit-learn

from sklearn.metrics.pairwise import cosine_similarity
cosine_similarity([[1, 0, -1]], [[-1,-1, 0]])
array([[-0.5]])