Keras 接口的 Input 输入、model save
Input() 和 InputLayer() 都可用:
tf.keras.layers.InputLayer函数和tf.keras.Input函数区别:
tf.keras.Input函数返回的是一个张量Tensor,tf.keras.layers.InputLayer函数是一个layer对象。官网的建议是使用tf.keras.Input函数来创建一个InputLayer输入层,而不是直接使用tf.keras.layers.InputLayer来定义输入层。
Sequence 模型:
model API 模型:
input_ = tf.keras.layers.Input(shape=X_train.shape[1:])
hidden1 = tf.keras.layers.Dense(30, activation="relu")(input_)
hidden2 = tf.keras.layers.Dense(30, activation="relu")(hidden1)
concat_ = tf.keras.layers.Concatenate()([input_, hidden2])
output_ = keras.layers.Dense(1)(concat_)
model = tf.keras.Model(inputs=[input_], outputs=[output_])