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