Я использую 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'