Gensim word2vec en python3 manquant vocab

Je suis en utilisant gensim mise en œuvre de Word2Vec. J'ai l'extrait de code suivant:

print('training model')
model = Word2Vec(Sentences(start, end))
print('trained model:', model)
print('vocab:', model.vocab.keys())

Lorsque je l'exécute en python2, elle s'exécute comme prévu. L'impression finale est que tous les mots du vocabulaire.

Cependant, si je le lance en python3, j'obtiens une erreur:

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'

Ce qui se passe? Est gensim word2vec pas compatible avec python3?

InformationsquelleAutor Sam Lee | 2017-02-28