【发布时间】:2016-04-11 05:28:14
【问题描述】:
这个链接我也有同样的问题:https://stackoverflow.com/questions/36504411/how-to-deal-with-this-value-error 我在这个 sn-p 上遇到了一个错误:
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() 以 10 为底的无效文字:'if' 我该如何解决?
【问题讨论】:
-
显然你打开的文件的第一行(文件名传递为
fname)不仅包含整数表示。该文件的内容是什么以及它是如何创建的?您必须修复您读取的文件以匹配所需的格式,或者您必须使您的代码适应不同的文件格式。 -
举个例子什么是header?
标签: python-2.7 anaconda