6
我正在使用Word2Vec的gensim实现。我有以下代码片段:Gensim word2vec在python3失踪vocab
print('training model')
model = Word2Vec(Sentences(start, end))
print('trained model:', model)
print('vocab:', model.vocab.keys())
当我在python2中运行它,它按预期运行。最终的印刷品是词汇表中的所有单词。
但是,如果我在python3运行它,我得到一个错误:
trained model: Word2Vec(vocab=102, size=100, alpha=0.025)
Traceback (most recent call last):
File "learn.py", line 58, in <module>
train(to_datetime('-4h'), to_datetime('now'), 'model.out')
File "learn.py", line 23, in train
print('vocab:', model.vocab.keys())
AttributeError: 'Word2Vec' object has no attribute 'vocab'
这是怎么回事? gensim word2vec与python3不兼容?