我有一个关于tensorflow的问题:
CNN具有一个输入层,三个(CNN,MaxPooling)层,一个完全连接的隐藏层和一个输出层 . 当我使用model.summary()来显示架构时,我无法理解为什么有两个隐藏层 .
img_input = layers.Input(shape =(150,150,3))
x = layers.Conv2D(16,3,activation ='relu')(img_input)
x = layers.MaxPooling2D(2)(x)
x = layers.Conv2D(32,3,activation ='relu')(x)
x = layers.MaxPooling2D(2)(x)
x = layers.Conv2D(64,3,activation ='relu')(x)
x = layers.MaxPooling2D(2)(x)
x = layers.Flatten()(x)
x = layers.Dense(512,activation ='relu')(x)
output = layers.Dense(1,activation ='sigmoid')(x)
model = Model(img_input,output)
model.summary()
图层(类型)输出形状参数#
input_4(InputLayer)(无,150,150,3)0
conv2d_9(Conv