vllm_omni.diffusion.models.soulx_singer.modules.convnext ¶ ConvNeXtV2Block ¶ Bases: Module act instance-attribute ¶ act = nn.GELU() dwconv instance-attribute ¶ dwconv = nn.Conv1d( dim, dim, kernel_size=7, padding=padding, groups=dim, dilation=dilation, ) grn instance-attribute ¶ grn = GRN(intermediate_dim) norm instance-attribute ¶ norm = nn.LayerNorm(dim, eps=1e-06) pwconv1 instance-attribute ¶ pwconv1 = nn.Linear(dim, intermediate_dim) pwconv2 instance-attribute ¶ pwconv2 = nn.Linear(intermediate_dim, dim) forward ¶ forward(x: Tensor) -> Tensor GRN ¶ Bases: Module beta instance-attribute ¶ beta = nn.Parameter(torch.zeros(1, 1, dim)) gamma instance-attribute ¶ gamma = nn.Parameter(torch.zeros(1, 1, dim)) forward ¶ forward(x)