我正在使用 keras 2.0.0 和 tensorflow 1.0.1 作为后端。(蟒蛇 2.7(
我目前收到此错误:
You must feed a value for placeholder tensor 'embedding_1_input' with dtype int32
[[Node: embedding_1_input = Placeholder[dtype=DT_INT32, shape=[], _device="/job:localhost/replica:0/task:0/cpu:0"]()]]
我正在使用来自keras的model.fit((并输入整数的nparray。
QA_model.fit([data_quest_train,data_para_train],[data_start_idx_train,data_end_idx_train])
data_quest_train传递到:
q_model.add(Embedding(glove_mat.shape[0],EMBED_SIZE,weights=[ glove_mat],input_length=MAX_QUEST_LENGTH,mask_zero = True,trainable=False))
谁能帮我解决这个问题?
谢谢
没有足够的
信息来回答它.如果我必须猜测,可能是因为 QA_model.fit(( 变量的输入数据类型不是所需的格式
尝试更改此行
QA_model.fit([data_quest_train,data_para_train],[data_start_idx_train,data_end_idx_train])
对此
QA_model.fit([np.asmatrix(data_quest_train),np.asmatrix(data_para_train)]
,[np.asmatrix(data_start_idx_train),np.asmatrix(data_end_idx_train)])