MCPcopy Create free account
hub / github.com/OpenDriveLab/ReSim / avg_pool_nd

Function avg_pool_nd

sat/sgm/modules/diffusionmodules/util.py:268–278  ·  view source on GitHub ↗

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

(dims, *args, **kwargs)

Source from the content-addressed store, hash-verified

266
267
268def avg_pool_nd(dims, *args, **kwargs):
269 """
270 Create a 1D, 2D, or 3D average pooling module.
271 """
272 if dims == 1:
273 return nn.AvgPool1d(*args, **kwargs)
274 elif dims == 2:
275 return nn.AvgPool2d(*args, **kwargs)
276 elif dims == 3:
277 return nn.AvgPool3d(*args, **kwargs)
278 raise ValueError(f"unsupported dimensions: {dims}")
279
280
281class AlphaBlender(nn.Module):

Callers 1

__init__Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected