Сходство двух слов в GloVe
Как найти сходство двух слов в Glove? У нас есть модель. сходство (word1, word2) в Word2vec.Есть ли аналогичный способ в GloVe. Как сохранить и загрузить обученную модель GloVe?
1 ответ
Вы также можете использовать Scikit-Learn
from sklearn.metrics.pairwise import cosine_similarity
cosine_similarity([[1, 0, -1]], [[-1,-1, 0]])
array([[-0.5]])
Вы можете использовать косинусное сходство.
РЕДАКТИРОВАТЬ
Вы можете использовать пакет 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)