Skip to content

vllm_omni.model_executor.models.indextts2.gpt.perceiver

Attend

Bases: Module

dropout instance-attribute

dropout = dropout

forward

forward(q, k, v, mask=None)

Attention

Bases: Module

attend instance-attribute

attend = Attend(dropout=dropout)

cross_attn_include_queries instance-attribute

cross_attn_include_queries = cross_attn_include_queries

heads instance-attribute

heads = heads

scale instance-attribute

scale = dim_head ** -0.5

to_kv instance-attribute

to_kv = nn.Linear(dim_context, dim_inner * 2, bias=False)

to_out instance-attribute

to_out = nn.Linear(dim_inner, dim, bias=False)

to_q instance-attribute

to_q = nn.Linear(dim, dim_inner, bias=False)

forward

forward(x, context=None, mask=None)

GEGLU

Bases: Module

forward

forward(x)

PerceiverResampler

Bases: Module

latents instance-attribute

latents = nn.Parameter(torch.randn(num_latents, dim))

layers instance-attribute

layers = nn.ModuleList([])

norm instance-attribute

norm = RMSNorm(dim)

proj_context instance-attribute

proj_context = (
    nn.Linear(dim_context, dim)
    if dim_context != dim
    else nn.Identity()
)

forward

forward(x, mask=None)

RMSNorm

Bases: Module

gamma instance-attribute

gamma = nn.Parameter(torch.ones(dim)) if scale else None

scale instance-attribute

scale = dim ** 0.5

forward

forward(x)

FeedForward

FeedForward(dim, mult=4)

default

default(val, d)

exists

exists(val)