NameError: имя 'gensim' не определено (сходство doc2vec) - PullRequest
0 голосов
/ 26 сентября 2018

В моей системе установлен gensim.Я сделал резюме с Gensim.Теперь я хочу найти сходство между предложением и отображением ошибки.Пример кода приведен ниже.Я скачал векторы новостей Google.

from gensim.models import KeyedVectors

#two sample sentences
s1 = 'the first sentence'
s2 = 'the second text'
#model = gensim.models.KeyedVectors.load_word2vec_format('../GoogleNews-vectors-negative300.bin', binary=True)
model = gensim.models.KeyedVectors.load_word2vec_format('./data/GoogleNews-vectors-negative300.bin.gz', binary=True)
#calculate distance between two sentences using WMD algorithm
distance = model.wmdistance(s1, s2)

print ('distance = %.3f' % distance)

Ошибка #################################################

**** Traceback (последний вызов был последним): Файл "/ home / abhi / Desktop / CHiir / CLustering& summaryisation / .idea / FInal_version / termince_embedding.py ", строка 7, в модели = gensim.models.KeyedVectors.load_word2vec_format ('./ data / GoogleNews-vectors-positive300.bin.gz', binary = True) NameError: name'gensim' не определен ****

1 Ответ

0 голосов
/ 26 сентября 2018

Импорт с from x import y позволяет использовать только y, но не x.

Вы можете либо сделать import gensim вместо from gensim.models import KeyedVectors, либо напрямую импортировать KeyedVectors:

model = KeyedVectors.load_word2vec_format('./data/GoogleNews-vectors-negative300.bin.gz', binary=True)
...