LazyInstanceNorm1d¶
- class torch.nn.LazyInstanceNorm1d(eps=1e-05, momentum=0.1, affine=True, track_running_stats=True, device=None, dtype=None)[source]¶
A
torch.nn.InstanceNorm1d
module with lazy initialization of thenum_features
argument.The
num_features
argument of theInstanceNorm1d
is inferred from theinput.size(1)
. The attributes that will be lazily initialized are weight, bias, running_mean and running_var.Check the
torch.nn.modules.lazy.LazyModuleMixin
for further documentation on lazy modules and their limitations.- Parameters:
num_features – \(C\) from an expected input of size \((N, C, L)\) or \((C, L)\)
eps (float) – a value added to the denominator for numerical stability. Default: 1e-5
momentum (Optional[float]) – the value used for the running_mean and running_var computation. Default: 0.1
affine (bool) – a boolean value that when set to
True
, this module has learnable affine parameters, initialized the same way as done for batch normalization. Default:False
.track_running_stats (bool) – a boolean value that when set to
True
, this module tracks the running mean and variance, and when set toFalse
, this module does not track such statistics and always uses batch statistics in both training and eval modes. Default:False
- Shape:
Input: \((N, C, L)\) or \((C, L)\)
Output: \((N, C, L)\) or \((C, L)\) (same shape as input)
- cls_to_become¶
alias of
InstanceNorm1d