Сходство двух слов в 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)
Другие вопросы по тегам