从PyTorch 0.4.1开始, BN层中新增加了一个参数 track_running_stats,
BatchNorm2d(128, eps=1e-05, momentum=0.1, affine=False, track_running_stats=True)
这个参数的作用如下:
- 训练时用来统计训练时的forward过的min-batch数目,每经过一个min-batch, track_running_stats+=1
- 如果没有指定momentum, 则使用1/num_batches_tracked 作为因数来计算均值和方差(running mean and variance).