MCPcopy
hub / github.com/openai/guided-diffusion / avg_pool_nd

Function avg_pool_nd

guided_diffusion/nn.py:42–52  ·  view source on GitHub ↗

Create a 1D, 2D, or 3D average pooling module.

(dims, *args, **kwargs)

Source from the content-addressed store, hash-verified

40
41
42def avg_pool_nd(dims, *args, **kwargs):
43 """
44 Create a 1D, 2D, or 3D average pooling module.
45 """
46 if dims == 1:
47 return nn.AvgPool1d(*args, **kwargs)
48 elif dims == 2:
49 return nn.AvgPool2d(*args, **kwargs)
50 elif dims == 3:
51 return nn.AvgPool3d(*args, **kwargs)
52 raise ValueError(f"unsupported dimensions: {dims}")
53
54
55def update_ema(target_params, source_params, rate=0.99):

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected