- stackOverflow 上有類似的問題,例如:https://stackoverflow.com/questions/42379138/keras-valueerror-no-data-provided-for-input-1-need-data-for-each-key
下面評(píng)論說,可能情況有:
- The input data does not have the same dimension as was declared in the first layer
- The input data includs missing values
- The input data is not a matrix (for example, a data frame)
- 但我的問題不是這樣,我的keras 使用了triplet loss,多個(gè)輸入和輸出,用dict描述,因此要注意,
model = Model(inputs=[xx, xxx, xxxx], outputs=[y1,y2,y3])
輸入dict的key要和Input layer 的name一一對(duì)應(yīng),同理輸出dict的key要和輸出層的name一一對(duì)應(yīng)。