小编Olc*_*kcı的帖子

计算 CNN 层数

我为我参与的一个项目创建了一个 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'])
Run Code Online (Sandbox Code Playgroud)

len(model.layers) 返回 12 :

所以我使用了 1 个输入 10 个隐藏层 1 个输出层,

或者

我需要将它们算作一组并说 1 个输入 2 个隐藏 1 个输出?

python neural-network deep-learning keras tensorflow

5
推荐指数
1
解决办法
4254
查看次数