如果使用单一输入是不是这样也可以?
input = keras.layers.Input(shape=x_train_scaled.shape[1:])
input_wide = keras.layers.Lambda(lambda x: x[:,:5])(input)
input_deep = keras.layers.Lambda(lambda x: x[:,2:])(input)
hidden1 = keras.layers.Dense(30, activation=‘relu’)(input_deep)
hidden2 = keras.layers.Dense(30, activation=‘relu’)(hidden1)
concat = keras.layers.concatenate([input_wide, hidden2])
output = keras.layers.Dense(1)(concat)
model = keras.models.Model(inputs=[input],
outputs=[output])