Я пытаюсь запустить этот код часами, но я могу решить проблему.
Кто-нибудь знает, как я мог исправить это? Выдает NameError: имя 'embedding_weights' не определено, но я уже определил его.
Большое спасибо!
def get_glove(path_to_glove, word2index_map):
embedding_weights = {}
count_all_words = 0
with zipfile.ZipFile(path_to_glove) as z:
with open("glove.6B.300d.zip") as f:
for line in f:
vals = line.split()
word = str(vals[0].decode("utf-8"))
if word in word2index_map:
print(word)
count_all_words+=1
coefs = np_asarray(vals[:1],dtype='float32')
coefs/=np.linalg.norm(coefs)
embedding_weights[word] = coefs
if count_all_words==vocabulary_size-1:
break
return embedding_weights
word2embedding_dict = get_glove(path_to_glove,word2index_map)