Shortcuts

mmengine.model.convert_sync_batchnorm

mmengine.model.convert_sync_batchnorm(module, implementation='torch')[source]

Helper function to convert all BatchNorm layers in the model to SyncBatchNorm (SyncBN) or `mmcv.ops.sync_bn.SyncBatchNorm`(MMSyncBN) layers. Adapted from <https://pytorch.org/docs/stable/generated/torch.nn.Sy ncBatchNorm.html#torch.nn.SyncBatchNorm.convert_sync_batchnorm>_.

Parameters
  • module (nn.Module) – The module containing SyncBatchNorm layers.

  • implementation (str) –

    The type of SyncBatchNorm to convert to.

    • ’torch’: convert to torch.nn.modules.batchnorm.SyncBatchNorm.

    • ’mmcv’: convert to mmcv.ops.sync_bn.SyncBatchNorm.

Returns

The converted module with SyncBatchNorm layers.

Return type

nn.Module

Read the Docs v: v0.4.0
Versions
latest
stable
v0.5.0
v0.4.0
v0.3.0
v0.2.0
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.