Word2Vec 'объект не имеет атрибута' index2word ' - PullRequest
0 голосов
/ 18 апреля 2019

Я использую Python 3 и выполняю некоторые задачи в НЛП, используя книгу Дипанджана Саркара.

Используемая команда: -

avg_wv_train_features = averaged_word_vectorizer(corpus=tokenized_train,
                                                 model=model,
                                                 num_features=500)
---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-34-4e2b1d1af3ae> in <module>()
      1 avg_wv_train_features = averaged_word_vectorizer(corpus=tokenized_train,
      2                                                  model=model,
----> 3                                                  num_features=500)

/Users/tcssig/anaconda/lib/python3.5/site-packages/Ch04_Text_Classification/feature_extractors.py in averaged_word_vectorizer(corpus, model, num_features)
     58 
     59 def averaged_word_vectorizer(corpus, model, num_features):
---> 60     vocabulary = set(model.wv.index2word)
     61     features = [average_word_vectors(tokenized_sentence, model, vocabulary, num_features)
     62                     for tokenized_sentence in corpus]

AttributeError: 'Word2Vec' object has no attribute 'index2word'

Я использую gensim 3.7.0 и использую model.wv.index2word вместо просто model.index2word, как и для других вопросов, задаваемых нафорум.Но все равно получаю вышеуказанную ошибку.Я уже ссылался на Объект 'Word2Vec' не имеет атрибута 'index2word'

...