Gensim word2vec in Python ist3 fehlende Vokabeln

Ich bin mit gensim Umsetzung von Word2Vec. Ich habe den folgenden code-snippet:

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

Wenn ich dieses in python2 ist, läuft es wie erwartet. Der endgültige Druck ist, alle Wörter in den Wortschatz.

Jedoch, wenn ich es in Python ist3, bekomme ich eine Fehlermeldung:

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'

Was ist Los? Ist gensim word2vec nicht kompatibel mit Python ist3?

InformationsquelleAutor Sam Lee | 2017-02-28
Schreibe einen Kommentar