braintools.trainer.get_strategy

Contents

braintools.trainer.get_strategy#

braintools.trainer.get_strategy(strategy='auto', **kwargs)[source]#

Get a distributed training strategy by name.

Parameters:
  • strategy (str | Strategy | None) – Strategy name or instance. Options: ‘auto’, ‘single’, ‘ddp’, ‘dp’, ‘fsdp’, ‘sdp’

  • **kwargs – Additional arguments passed to the strategy constructor.

Returns:

The requested strategy instance.

Return type:

Strategy

Examples

>>> strategy = get_strategy('ddp')
>>> strategy = get_strategy('fsdp', prefer_fsdp=True)