MCPcopy Create free account
hub / github.com/Meshcapade/difflocks / __init__

Method __init__

k_diffusion/layers.py:389–394  ·  view source on GitHub ↗
(self, kernel='linear', pad_mode='reflect')

Source from the content-addressed store, hash-verified

387
388class Downsample2d(nn.Module):
389 def __init__(self, kernel='linear', pad_mode='reflect'):
390 super().__init__()
391 self.pad_mode = pad_mode
392 kernel_1d = torch.tensor([_kernels[kernel]])
393 self.pad = kernel_1d.shape[1] // 2 - 1
394 self.register_buffer('kernel', kernel_1d.T @ kernel_1d)
395
396 def forward(self, x):
397 x = F.pad(x, (self.pad,) * 4, self.pad_mode)

Callers

nothing calls this directly

Calls 1

__init__Method · 0.45

Tested by

no test coverage detected