このリンクhttps://github.com/stanfordnlp/GloVe/tree/master/srcからの実装に従って Glove モデルを実装しました。vocab.txt ファイルの生成時に最大 vocab パラメーターを 100000000 に指定し、モデルのトレーニング中に単語ベクトルの次元を 100 に指定し、100 次元のvectors.txt を生成しました。上記のリンクの eval フォルダーから word_analogy.py を評価しようとすると、次のエラーが発生します。
File "C:\Users\JAYASHREE\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 714, in runfile
execfile(filename, namespace)
File "C:\Users\JAYASHREE\Anaconda2\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 74, in execfile
exec(compile(scripttext, filename, 'exec'), glob, loc)
File "C:/Users/JAYASHREE/Documents/1 billion words/word_analogy.py", line 77, in <module>
W, vocab, ivocab = generate()
File "C:/Users/JAYASHREE/Documents/1 billion words/word_analogy.py", line 32, in generate
W[vocab[word], :] = v
ValueError: cannot copy sequence with size 66 to array axis with dimension 100
語彙ファイル作成時に指定したパラメータがベクトルファイルの次元に影響するか知りたい