MCPcopy Create free account
hub / github.com/OpenImagingLab/FlashVSR / __init__

Method __init__

diffsynth/models/svd_unet.py:7–18  ·  view source on GitHub ↗
(self, in_channels, out_channels, temb_channels=None, groups=32, eps=1e-5)

Source from the content-addressed store, hash-verified

5
6class TemporalResnetBlock(torch.nn.Module):
7 def __init__(self, in_channels, out_channels, temb_channels=None, groups=32, eps=1e-5):
8 super().__init__()
9 self.norm1 = torch.nn.GroupNorm(num_groups=groups, num_channels=in_channels, eps=eps, affine=True)
10 self.conv1 = torch.nn.Conv3d(in_channels, out_channels, kernel_size=(3, 1, 1), stride=(1, 1, 1), padding=(1, 0, 0))
11 if temb_channels is not None:
12 self.time_emb_proj = torch.nn.Linear(temb_channels, out_channels)
13 self.norm2 = torch.nn.GroupNorm(num_groups=groups, num_channels=out_channels, eps=eps, affine=True)
14 self.conv2 = torch.nn.Conv3d(out_channels, out_channels, kernel_size=(3, 1, 1), stride=(1, 1, 1), padding=(1, 0, 0))
15 self.nonlinearity = torch.nn.SiLU()
16 self.conv_shortcut = None
17 if in_channels != out_channels:
18 self.conv_shortcut = torch.nn.Conv3d(in_channels, out_channels, kernel_size=1, stride=1, padding=0, bias=True)
19
20 def forward(self, hidden_states, time_emb, text_emb, res_stack, **kwargs):
21 x = rearrange(hidden_states, "f c h w -> 1 c f h w")

Callers

nothing calls this directly

Calls 1

__init__Method · 0.45

Tested by

no test coverage detected