GlmMoeDsaForCausalLM(
(model): GlmMoeDsaModel(
(embed_tokens): Embedding(154880, 8, padding_idx=154820)
(layers): ModuleList(
(0): GlmMoeDsaDecoderLayer(
(self_attn): GlmMoeDsaAttention(
(q_a_proj): Linear(in_features=8, out_features=32, bias=False)
(q_a_layernorm): GlmMoeDsaRMSNorm((32,), eps=1e-06)
(q_b_proj): Linear(in_features=32, out_features=2048, bias=False)
(kv_a_proj_with_mqa): Linear(in_features=8, out_features=576, bias=False)
(kv_a_layernorm): GlmMoeDsaRMSNorm((512,), eps=1e-06)
(kv_b_proj): Linear(in_features=512, out_features=3584, bias=False)
(o_proj): Linear(in_features=2048, out_features=8, bias=False)
(indexer): GlmMoeDsaIndexer(
(wq_b): Linear(in_features=32, out_features=4096, bias=False)
(wk): Linear(in_features=8, out_features=128, bias=False)
(k_norm): LayerNorm((128,), eps=1e-06, elementwise_affine=True)
(weights_proj): Linear(in_features=8, out_features=32, bias=False)
)
)
(mlp): GlmMoeDsaMLP(
(gate_proj): Linear(in_features=8, out_features=32, bias=False)
(up_proj): Linear(in_features=8, out_features=32, bias=False)
(down_proj): Linear(in_features=32, out_features=8, bias=False)
(act_fn): SiLUActivation()
)
(input_layernorm): GlmMoeDsaRMSNorm((8,), eps=1e-05)
(post_attention_layernorm): GlmMoeDsaRMSNorm((8,), eps=1e-05)
)
(1-3): 3 x GlmMoeDsaDecoderLayer(
(self_attn): GlmMoeDsaAttention(
(q_a_proj): Linear(in_features=8, out_features=32, bias=False)
(q_a_layernorm): GlmMoeDsaRMSNorm((32,), eps=1e-06)
(q_b_proj): Linear(in_features=32, out_features=2048, bias=False)
(kv_a_proj_with_mqa): Linear(in_features=8, out_features=576, bias=False)
(kv_a_layernorm): GlmMoeDsaRMSNorm((512,), eps=1e-06)
(kv_b_proj): Linear(in_features=512, out_features=3584, bias=False)
(o_proj): Linear(in_features=2048, out_features=8, bias=False)
)
(mlp): GlmMoeDsaMoE(
(experts): GlmMoeDsaExperts(
(act_fn): SiLUActivation()
)
(gate): GlmMoeDsaTopkRouter()
(shared_experts): GlmMoeDsaMLP(
(gate_proj): Linear(in_features=8, out_features=32, bias=False)
(up_proj): Linear(in_features=8, out_features=32, bias=False)
(down_proj): Linear(in_features=32, out_features=8, bias=False)
(act_fn): SiLUActivation()
)
)
(input_layernorm): GlmMoeDsaRMSNorm((8,), eps=1e-05)
(post_attention_layernorm): GlmMoeDsaRMSNorm((8,), eps=1e-05)
)
(4): ModuleDict(
(shared_head): ModuleDict(
(norm): RMSNorm((8,), eps=None, elementwise_affine=True)
)
(eh_proj): Linear(in_features=16, out_features=8, bias=False)
(enorm): RMSNorm((8,), eps=None, elementwise_affine=True)
(hnorm): RMSNorm((8,), eps=None, elementwise_affine=True)
(input_layernorm): RMSNorm((8,), eps=None, elementwise_affine=True)
(post_attention_layernorm): RMSNorm((8,), eps=None, elementwise_affine=True)
(self_attn): GlmMoeDsaAttention(
(q_a_proj): Linear(in_features=8, out_features=32, bias=False)
(q_a_layernorm): GlmMoeDsaRMSNorm((32,), eps=1e-06)
(q_b_proj): Linear(in_features=32, out_features=2048, bias=False)
(kv_a_proj_with_mqa): Linear(in_features=8, out_features=576, bias=False)
(kv_a_layernorm): GlmMoeDsaRMSNorm((512,), eps=1e-06)
(kv_b_proj): Linear(in_features=512, out_features=3584, bias=False)
(o_proj): Linear(in_features=2048, out_features=8, bias=False)
(indexer): GlmMoeDsaIndexer(
(wq_b): Linear(in_features=32, out_features=4096, bias=False)
(wk): Linear(in_features=8, out_features=128, bias=False)
(k_norm): LayerNorm((128,), eps=1e-06, elementwise_affine=True)
(weights_proj): Linear(in_features=8, out_features=32, bias=False)
)
)
(mlp): GlmMoeDsaMoE(
(experts): GlmMoeDsaExperts(
(act_fn): SiLUActivation()
)
(gate): GlmMoeDsaTopkRouter()
(shared_experts): GlmMoeDsaMLP(
(gate_proj): Linear(in_features=8, out_features=32, bias=False)
(up_proj): Linear(in_features=8, out_features=32, bias=False)
(down_proj): Linear(in_features=32, out_features=8, bias=False)
(act_fn): SiLUActivation()
)
)
)
)
(norm): GlmMoeDsaRMSNorm((8,), eps=1e-05)
(rotary_emb): GlmMoeDsaRotaryEmbedding()
)
(lm_head): Linear(in_features=8, out_features=154880, bias=False)
)