format_name_with_dist#
- composer.utils.format_name_with_dist(format_str, run_name, **extra_format_kwargs)[source]#
Format
format_strwith therun_name, distributed variables, andextra_format_kwargs.The following format variables are available:
Variable
Description
{run_name}The name of the training run. See
Logger.run_name.{rank}The global rank, as returned by
get_global_rank().{local_rank}The local rank of the process, as returned by
get_local_rank().{world_size}The world size, as returned by
get_world_size().{local_world_size}The local world size, as returned by
get_local_world_size().{node_rank}The node rank, as returned by
get_node_rank().For example, assume that the rank is
0. Then:>>> from composer.utils import format_name_with_dist >>> format_str = '{run_name}/rank{rank}.{extension}' >>> format_name_with_dist( ... format_str, ... run_name='awesome_training_run', ... extension='json', ... ) 'awesome_training_run/rank0.json'