在 For 循环中尝试并排除 Python3
Try and Excpet in For Loop Python3
我正在尝试导入默认值为 300dim 的 Word2Vec,并连接已通过我的肉眼使用单热编码排序的 NamedEntity。
以下是我的代码,它将 input_sentence 文本编码为 Word2Vec,暗淡 300+ 命名实体总数 (NE)。
for i in range(len_model):
try:
inputt.append(np.expand_dims(model.word_vec(tagged[i][0]), axis = ccdim) #add more dimension for NEs ##refer to ccdim
except KeyError:
copy = template.copy
copy[300+ttoal.index(tagged[i][0])-1] = 1 ##one-hot enocding for NEs
inputt.append(copy)
所以首先,len_model是样本句子中的总词数,所以对于样本句子,"try"通过model.word_vec得到wordEmbedding,如果命名实体(例如WTO)不在Word2Vec中,只是将其作为一个热编码连接到300个默认维度作为一个唯一的独立维度。
但是我的代码除了保持returns错误,比如
File "<ipython-input-205-f6d1023518b6>", line 4
except KeyError:
^
SyntaxError: invalid syntax
有人知道为什么它一直返回错误,尤其是 "except" 部分吗?
您在
末尾缺少一个 ')'
inputt.append(np.expand_dims(model.word_vec(tagged[i][0]), axis =
ccdim)
改为
inputt.append(np.expand_dims(model.word_vec(tagged[i][0]), axis =
ccdim))
我正在尝试导入默认值为 300dim 的 Word2Vec,并连接已通过我的肉眼使用单热编码排序的 NamedEntity。
以下是我的代码,它将 input_sentence 文本编码为 Word2Vec,暗淡 300+ 命名实体总数 (NE)。
for i in range(len_model):
try:
inputt.append(np.expand_dims(model.word_vec(tagged[i][0]), axis = ccdim) #add more dimension for NEs ##refer to ccdim
except KeyError:
copy = template.copy
copy[300+ttoal.index(tagged[i][0])-1] = 1 ##one-hot enocding for NEs
inputt.append(copy)
所以首先,len_model是样本句子中的总词数,所以对于样本句子,"try"通过model.word_vec得到wordEmbedding,如果命名实体(例如WTO)不在Word2Vec中,只是将其作为一个热编码连接到300个默认维度作为一个唯一的独立维度。
但是我的代码除了保持returns错误,比如
File "<ipython-input-205-f6d1023518b6>", line 4
except KeyError:
^
SyntaxError: invalid syntax
有人知道为什么它一直返回错误,尤其是 "except" 部分吗?
您在
末尾缺少一个 ')'inputt.append(np.expand_dims(model.word_vec(tagged[i][0]), axis = ccdim)
改为
inputt.append(np.expand_dims(model.word_vec(tagged[i][0]), axis = ccdim))