LazyBatchNorm1d¶
- class torch.nn.LazyBatchNorm1d(eps=1e-05, momentum=0.1, affine=True, track_running_stats=True, device=None, dtype=None)[source][source]¶
一個具有延遲初始化的
torch.nn.BatchNorm1d模組。根據從
input.size(1)推斷出的BatchNorm1d的num_features引數進行延遲初始化。將被延遲初始化的屬性包括 weight、bias、running_mean 和 running_var。有關延遲模組及其限制的更多文件,請查閱
torch.nn.modules.lazy.LazyModuleMixin。- 引數
eps (float) – 新增到分母上的值,用於數值穩定性。預設值: 1e-5
momentum (Optional[float]) – 用於計算 running_mean 和 running_var 的值。可以設定為
None以使用累積移動平均(即簡單平均)。預設值: 0.1affine (bool) – 一個布林值,設定為
True時,此模組具有可學習的仿射引數。預設值:Truetrack_running_stats (bool) – 一個布林值,設定為
True時,此模組跟蹤執行中的均值和方差;設定為False時,此模組不跟蹤這些統計資訊,並將統計緩衝區running_mean和running_var初始化為None。當這些緩衝區為None時,此模組在訓練和評估模式下始終使用批次統計資訊。預設值:True