我对此链接存在同样的问题:https://stackoverflow.com/questions/36504411/how-to-deal-with-this-value-error我在此片段中收到错误消息:
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:基数为10的int()的文字无效:'如果'我该如何解决?
答案 0 :(得分:-1)
我仍然是python和anaconda的新手,但经过一些搜索,我安装了anaconda(最新版本),gensim(最新版本)。 在process_data.py上,在第126行,我将它从w2v_file = sys.argv 1更改为w2v_file = sys.argv [1:]。阅读有关python sys.argv here
的信息您将在第293,294行的sys.argv []上的conv_net_sent.py上执行相同的操作。 在模块process_data.py第64行,将fname更改为" GoogleNews-vectors-negative300.bin"。 这个模块运行良好。 我只注意到在运行conv_net_sent.py模块时,在训练阶段,我得到了python.exe停止工作错误。 当在anaconda上使用蜘蛛时,我收到一个错误:设备gpu0不可用(错误:cuda不可用),此刻正在进行中。 我希望这有帮助。 此致