Сходство двух слов в GloVe - PullRequest
0 голосов
/ 08 января 2019

Как найти сходство двух слов в Glove? У нас есть model.similarity(word1, word2) в Word2vec. Есть ли подобный способ в GloVe? Как сохранить и загрузить обученную модель GloVe?

Ответы [ 2 ]

0 голосов
/ 18 июня 2019

Вы также можете использовать scikit-learn

from sklearn.metrics.pairwise import cosine_similarity
cosine_similarity([[1, 0, -1]], [[-1,-1, 0]])
array([[-0.5]])
0 голосов
/ 09 января 2019

Вы можете использовать косинус сходства .

EDIT

Вы можете использовать пакет 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)
...