我参与了一个项目,创建了一个卷积神经网络(CNN),现在需要对其进行演示。问题是,我不确定如何计算层数。
下面是我的模型:
model = Sequential()
model.add(Conv2D(64,(3,3), input_shape = (40,40,2)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Conv2D(64,(3,3)))
model.add(Activation('relu'))
model.add(MaxPooling2D(pool_size=(2,2)))
model.add(Flatten())
model.add(Dense(64))
model.add(Activation('relu'))
model.add(Dense(1600))
model.add(Reshape((40,40)))
model.add(Activation('sigmoid'))
model.compile(loss='MSE',
optimizer='SGD',
metrics=['MAE'])
len(model.layers)返回了12:
所以我使用了1个输入层,10个隐藏层和1个输出层,
或者
我需要将它们分组并表示为1个输入层,2个隐藏层和1个输出层?