占位符错误张量流作为 keras 中的后端



我正在使用 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)])

最新更新