MCPcopy Index your code
hub / github.com/openai/guided-diffusion / update_ema

Function update_ema

guided_diffusion/nn.py:55–65  ·  view source on GitHub ↗

Update target parameters to be closer to those of source parameters using an exponential moving average. :param target_params: the target parameter sequence. :param source_params: the source parameter sequence. :param rate: the EMA rate (closer to 1 means slower).

(target_params, source_params, rate=0.99)

Source from the content-addressed store, hash-verified

53
54
55def update_ema(target_params, source_params, rate=0.99):
56 """
57 Update target parameters to be closer to those of source parameters using
58 an exponential moving average.
59
60 :param target_params: the target parameter sequence.
61 :param source_params: the source parameter sequence.
62 :param rate: the EMA rate (closer to 1 means slower).
63 """
64 for targ, src in zip(target_params, source_params):
65 targ.detach().mul_(rate).add_(src, alpha=1 - rate)
66
67
68def zero_module(module):

Callers 1

_update_emaMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected