DDPStrategy — mmengine 0.10.7 documentation (original) (raw)

class mmengine._strategy.DDPStrategy(*, model_wrapper=None, sync_bn=None, **kwargs)[source]

Distribution strategy for distributed data parallel training.

Parameters:

convert_model(model)[source]

Convert all BatchNorm layers in the model to SyncBatchNorm(SyncBN) or mmcv.ops.sync_bn.SyncBatchNorm (MMSyncBN) layers.

Parameters:

model (nn.Module) – Model to be converted.

Returns:

Converted model.

Return type:

nn.Module

save_checkpoint(filename, *, save_optimizer=True, save_param_scheduler=True, extra_ckpt=None, callback=None)[source]

Save checkpoint to given filename.

Parameters:

Keyword Arguments:

Return type:

None