# tensorplay.distributed.algorithms.model_averaging.utils.get_params_to_average

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

# tensorplay.distributed.algorithms.model_averaging.utils.get_params_to_average

tensorplay.distributed.algorithms.model_averaging.utils.get_params_to_average(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)]])[[source]](../_modules/tensorplay/distributed/algorithms/model_averaging/utils.html#get_params_to_average)

Return a list of parameters that need to average.

This filters out the parameters that do not contain any gradients.
:param params: The parameters of a model or parameter groups of an optimizer.
