Вы можете создать такую модель с классом tf.keras.models.Model
.
Сначала мы можем построить модель tf.keras.models.Sequential
для слоев Convolution и Pooling.
conv_model = tf.keras.models.Sequential( [ ... ] )
Затем, как вы сказали, нам нужна полностью подключенная плотная сеть.Мы создаем его аналогично вышеприведенной модели.
fc_model = tf.keras.models.Sequential( [ ... ] )
Затем собираем слои Input
с созданными нами моделями.
input1 = Input( ... )
input2 = Input( ... )
cnn_output = conv_model( input1 )
output = fc_model( [ cnn_output , input2 ] )
model = tf.keras.models.Model( [ input1 , input2 ] , output )