【发布时间】:2016-09-03 04:56:30
【问题描述】:
Bellow 是 Keras 文档中的一段示例代码。看起来第一个卷积接受具有 3 个颜色通道的 256x256 图像。它有 64 个输出过滤器(我认为这些与我在其他地方读到的特征图相同,有人可以帮我确认一下)。让我困惑的是输出大小是(无,64,256,256)。我希望它是 (None, 64 * 3, 256, 256) 因为它需要对每个颜色通道进行卷积。我想知道的是 Keras 如何处理颜色通道。在通过卷积之前,这些值是否会一起平均(转换为灰度)?
# apply a 3x3 convolution with 64 output filters on a 256x256 image:
model = Sequential()
model.add(Convolution2D(64, 3, 3, border_mode='same', input_shape=(3, 256, 256)))
# now model.output_shape == (None, 64, 256, 256)
# add a 3x3 convolution on top, with 32 output filters:
model.add(Convolution2D(32, 3, 3, border_mode='same'))
# now model.output_shape == (None, 32, 256, 256)
【问题讨论】:
标签: python image neural-network theano keras