2016-04-11 6 views
-1

と私は、このリンクと同じ問題を抱えている:とValueError:int型のための無効なリテラル()ベース10(word2vec)

def load_bin_vec(fname, vocab) 
""" 
Loads 300x1 word vecs from Google (Mikolov) word2vec 
""" 
word_vecs = {} 
with open(fname, "rb") as f: 
    header = f.readline() 
    vocab_size, layer1_size = map(int, header.split()) 
    binary_len = np.dtype('float32').itemsize * layer1_size 
    for line in xrange(vocab_size): 

とValueError:int型のための無効なリテラル()https://stackoverflow.com/questions/36504411/how-to-deal-with-this-value-error私はこのスニペットでエラーが発生しましたベース10: 'もし'私はそれを解決することができますか?

+0

明らかにあなたは、整数表現を含まないだけでなく、開いているファイル(fname' 'として渡されたファイル名)の最初の行。このファイルの内容は何ですか?どのように作成されますか?必要な形式に合わせて読み込んだファイルを修復するか、コードを別のファイル形式に適合させる必要があります。 –

+0

どのようなヘッダーを例に挙げるか? –

答えて

0

まだ新しいのpythonとアナコンダ中ですが、いくつかの検索の後、私はアナコンダ(最新版)、gensim(最新版)をインストールしました。 [1] process_data.pyで は、ライン126で、Iはw2v_file = sys.argvのにw2v_file = sys.argvの1からそれを変更しました。 Pythonのsys.argvの読んhere

あなたがライン293でsys.argvの[]にconv_net_sent.pyに同じことをするでしょう

、モジュールprocess_data.py、ライン64、変更FNAMEに「Googleニュース・ベクトルに294 -negative300.bin "とする。 このモジュールは正常に動作します。 私はconv_net_sent.pyモジュールを実行するときに、トレーニング段階で、私はpython.exeが動作エラーを停止しましたことを指摘しました。デバイスgpu0は使用できません(エラー:CUDA使用できない)、現時点で働いているアナコンダのクモを使用する場合 は、私は約エラーが発生しました。 私はこれが役立つことを願っています。 よろしく

関連する問題