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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sind Sie mit der gleichen version von gensim in beiden Orten? Gensim 1.0.0 bewegt
vocab
an ein helper-Objekt, also in der Erwägung, dass in der pre-1.0.0 Versionen von gensim (in Python 2 oder 3), die Sie verwenden können:...in gensim 1.0.0+ sollten Sie stattdessen (in Python 2 oder 3)...