Skip to content

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)