【问题标题】:Is BatchNorm turned off when inferencing?推理时是否关闭了 BatchNorm?
【发布时间】:2023-03-26 06:03:01
【问题描述】:

我从几个来源读到暗示关闭 batchnorm 以进行推理,但我对此没有明确的答案。

【问题讨论】:

    标签: deep-learning batch-normalization


    【解决方案1】:

    最常见的是使用均值和标准差的移动平均值进行批标准化,例如 Keras 使用的 (https://github.com/keras-team/keras/blob/master/keras/layers/normalization.py)。如果您只是将其关闭,由于图像处理方式的变化,网络在相同数据上的表现会更差。

    这是通过存储网络训练期间使用的所有批次的平均均值和平均标准差来完成的。然后在推断中,该移动平均线用于归一化。

    【讨论】:

      猜你喜欢
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      相关资源
      最近更新 更多