2017-03-17 137 views
0

我正在使用keos 2.0.0和tensorflow 1.0.1作为后端。 (Python 2.7版)作为keras后端的占位符错误tensorflow

我目前正在此错误:

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"]()]] 

我使用的是model.fit()从keras和喂养整数的nparray。

QA_model.fit([data_quest_train,data_para_train],[data_start_idx_train,data_end_idx_train]) 

data_quest_train传递到:

​​

可以任何帮助我解决这个问题呢?

谢谢

回答

0

没有足够的信息来回答它。如果我猜它可能是因为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)])