【发布时间】:2020-04-26 07:35:27
【问题描述】:
当我从头开始在 python 中实现批量标准化时,我很困惑。请参见 paper 展示了一些关于规范化方法的数据,我认为它可能不正确。描述和图都不正确。
论文描述:
论文中的图: 就我而言,原始论文中批量标准化的表示是不正确的。我在这里发布这个问题以供讨论。 我觉得batch normalization应该如下图。
关键是如何计算mean和std。
特征图的形状为(batch_size, channel_number, width, height),
mean = X.mean(axis=(0, 2, 3), keepdims=True)
要么
mean = X.mean(axis=(0, 1), keepdims=True)
哪个是正确的?
【问题讨论】:
标签: python tensorflow deep-learning batch-normalization