MCPcopy Create free account
hub / github.com/MotrixLab/FineMoGen / __init__

Method __init__

mogen/models/transformers/diffusion_transformer.py:17–23  ·  view source on GitHub ↗
(self, latent_dim, ffn_dim, dropout, time_embed_dim)

Source from the content-addressed store, hash-verified

15class FFN(nn.Module):
16
17 def __init__(self, latent_dim, ffn_dim, dropout, time_embed_dim):
18 super().__init__()
19 self.linear1 = nn.Linear(latent_dim, ffn_dim)
20 self.linear2 = zero_module(nn.Linear(ffn_dim, latent_dim))
21 self.activation = nn.GELU()
22 self.dropout = nn.Dropout(dropout)
23 self.proj_out = StylizationBlock(latent_dim, time_embed_dim, dropout)
24
25 def forward(self, x, emb, **kwargs):
26 y = self.linear2(self.dropout(self.activation(self.linear1(x))))

Callers 2

__init__Method · 0.45
__init__Method · 0.45

Calls 2

zero_moduleFunction · 0.90
StylizationBlockClass · 0.90

Tested by

no test coverage detected