MCPcopy Create free account
hub / github.com/YesianRohn/TextSSR / __init__

Method __init__

diffusers/src/diffusers/models/unets/uvit_2d.py:407–425  ·  view source on GitHub ↗
(
        self, channels, layer_norm_eps, ln_elementwise_affine, use_bias, hidden_dropout, hidden_size, res_ffn_factor=4
    )

Source from the content-addressed store, hash-verified

405
406class ConvNextBlock(nn.Module):
407 def __init__(
408 self, channels, layer_norm_eps, ln_elementwise_affine, use_bias, hidden_dropout, hidden_size, res_ffn_factor=4
409 ):
410 super().__init__()
411 self.depthwise = nn.Conv2d(
412 channels,
413 channels,
414 kernel_size=3,
415 padding=1,
416 groups=channels,
417 bias=use_bias,
418 )
419 self.norm = RMSNorm(channels, layer_norm_eps, ln_elementwise_affine)
420 self.channelwise_linear_1 = nn.Linear(channels, int(channels * res_ffn_factor), bias=use_bias)
421 self.channelwise_act = nn.GELU()
422 self.channelwise_norm = GlobalResponseNorm(int(channels * res_ffn_factor))
423 self.channelwise_linear_2 = nn.Linear(int(channels * res_ffn_factor), channels, bias=use_bias)
424 self.channelwise_dropout = nn.Dropout(hidden_dropout)
425 self.cond_embeds_mapper = nn.Linear(hidden_size, channels * 2, use_bias)
426
427 def forward(self, x, cond_embeds):
428 x_res = x

Callers

nothing calls this directly

Calls 3

GlobalResponseNormClass · 0.70
RMSNormClass · 0.50
__init__Method · 0.45

Tested by

no test coverage detected