2017-04-04 4 views
2

Im gensims最新バージョンでは、ファイルから訓練されたベクトルをロードするときにKeyedVectorsを使用し、dosentは新しいWord2Vecオブジェクトをインスタンス化する必要があります。しかし、model.vector_sizeプロパティを使用できないため、コードが壊れています。それに代わるものは何ですか?私はただkv[kv.index2word[0]].sizeより良い何かを意味します。gensim KeydVectorsディメンション

答えて

1

kv.vector_sizeまだ動作します。私はgensim 2.3.0を使用していますが、これは最新のものです。 (私はkvがあなたのKeyedVectorsオブジェクトであると仮定しています)。オブジェクトプロパティはAPIページには書かれていませんが、自動補完はそれを示唆し、推奨されない警告または何もありません。

あなたの質問は、自分の答えになりました。これは、単語の数を取得する方法でした:len(kv.index2word)