输入未在模型中使用,仅在保存模型时出现损失增加错误! (tf.2.0-beta1)

时间:2019-11-26 09:30:43

标签: python tensorflow keras

这是我真实模型的简单版本

def mae_loss(y_true,y_pred):
      return tf.reduce_mean(keras.losses.mae(y_true,y_pred))
np.random.seed(2)
a = np.random.rand(1000,10)
b = np.random.rand(1000,1)
inputs1 = keras.Input(shape=(10,))
inputs2 = keras.Input(shape=(1,))
outputs = keras.layers.Dense(1)(inputs1)
model = keras.Model((inputs1,inputs2),outputs)
model.add_loss(mae_loss(inputs2,outputs))
model.compile('adam')
ck = keras.callbacks.ModelCheckpoint('best-test.h5',save_best_noly=True)
model.fit((a,b),epochs=10,validation_data=((a,b),None),callbacks=[ck])
  

ValueError:无法打包序列。结构有2个元素,但是   flat_sequence有1个元素。结构:(,),flat_sequence:   []。

0 个答案:

没有答案