# tensorplay.distributed.algorithms.model_averaging.utils.average_parameters_or_parameter_groups

Source: https://www.tensorplay.cn/docs/generated/tensorplay.distributed.algorithms.model_averaging.utils.average_parameters_or_parameter_groups.html

# tensorplay.distributed.algorithms.model_averaging.utils.average_parameters_or_parameter_groups

tensorplay.distributed.algorithms.model_averaging.utils.average_parameters_or_parameter_groups(params: [Iterable](https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable)[[Parameter](tensorplay.nn.Parameter.html#tensorplay.nn.Parameter)] | [Iterable](https://docs.python.org/3/library/collections.abc.html#collections.abc.Iterable)[[dict](https://docs.python.org/3/library/stdtypes.html#dict)[[str](https://docs.python.org/3/library/stdtypes.html#str), [Parameter](tensorplay.nn.Parameter.html#tensorplay.nn.Parameter)]], process_group: ProcessGroup)[[source]](../_modules/tensorplay/distributed/algorithms/model_averaging/utils.html#average_parameters_or_parameter_groups)

Averages parameters of a model or parameter groups of an optimizer.
