【发布时间】:2021-02-10 14:00:14
【问题描述】:
我正在研究 Andrew Ng 在 Coursera 上的“Keras_Tutorial_v2a”,我对 keras.layers.BatchNormalization() 中的轴参数感到困惑。
模型的前几层是:
X_input = Input(input_shape)
X = Conv2D(32, (3, 3), strides = (1, 1), name = 'conv0')(X_input)
X = BatchNormalization(axis = 3, name = 'bn0')(X)
其中 input_shape 是数据集图像的形状:(高度、宽度、通道)。所以看起来axis = 3是指通道,但不应该是axis = 2吗?我找不到指定这一点的文档,但通常在 python 中,索引和轴从 0 开始。
因此,此函数中的任一轴都从 1 开始,或者我缺少某些东西。任何人都可以为我澄清一下吗?我敢肯定这很简单!
【问题讨论】: