LazyBatchNorm2d
- classtorch.nn.LazyBatchNorm2d(eps=1e-05, momentum=0.1, affine=True, track_running_stats=True, device=None, dtype=None)[源代码]
-
一个带有惰性初始化的
torch.nn.BatchNorm2d
模块。对于
BatchNorm2d
的num_features
参数,懒惰初始化是从input.size(1)
推断出来的。将被懒惰初始化的属性包括weight、bias、running_mean和running_var。查阅
torch.nn.modules.lazy.LazyModuleMixin
以了解更多关于延迟模块及其限制的文档。- 参数
-
-
eps (float) — 一个添加到分母的值,用于保证数值稳定性。默认值为 1e-5。
-
momentum (Optional[float]) – 用于运行均值和方差计算的参数。可以设置为
None
以使用累积移动平均(即简单平均)。默认值:0.1 -
affine (bool) – 一个布尔值,当设置为
True
时,表示此模块具有可学习的仿射参数。默认值:True
-
track_running_stats (bool) – 一个布尔值,当设置为
True
时,此模块会跟踪运行均值和方差;当设置为False
时,此模块不会进行统计,并将统计缓冲区running_mean
和running_var
初始化为None
。如果这些缓冲区为None
,则在训练和评估模式下始终使用批次统计信息。默认值:True
-
- cls_to_become
-
别名:
BatchNorm2d