DeepseekV4ForCausalLM(
(model): DeepseekV4Model(
(embed_tokens): Embedding(129280, 8)
(layers): ModuleList(
(0-1): 2 x DeepseekV4DecoderLayer(
(self_attn): DeepseekV4Attention(
(q_a_proj): Linear(in_features=8, out_features=128, bias=False)
(q_a_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(q_b_proj): Linear(in_features=128, out_features=1024, bias=False)
(q_b_norm): DeepseekV4UnweightedRMSNorm()
(kv_proj): Linear(in_features=8, out_features=128, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(o_a_proj): DeepseekV4GroupedLinear(in_features=128, out_features=1024, bias=False)
(o_b_proj): Linear(in_features=1024, out_features=8, bias=False)
)
(mlp): DeepseekV4SparseMoeBlock(
(gate): DeepseekV4HashRouter(
(score_fn): SqrtSoftplusActivation()
)
(experts): DeepseekV4Experts(
(act_fn): SiLUActivation()
)
(shared_experts): DeepseekV4MLP(
(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): DeepseekV4RMSNorm((8,), eps=1e-06)
(post_attention_layernorm): DeepseekV4RMSNorm((8,), eps=1e-06)
(attn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
(ffn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
)
(2): DeepseekV4DecoderLayer(
(self_attn): DeepseekV4Attention(
(q_a_proj): Linear(in_features=8, out_features=128, bias=False)
(q_a_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(q_b_proj): Linear(in_features=128, out_features=1024, bias=False)
(q_b_norm): DeepseekV4UnweightedRMSNorm()
(kv_proj): Linear(in_features=8, out_features=128, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(o_a_proj): DeepseekV4GroupedLinear(in_features=128, out_features=1024, bias=False)
(o_b_proj): Linear(in_features=1024, out_features=8, bias=False)
(compressor): DeepseekV4CSACompressor(
(kv_proj): Linear(in_features=8, out_features=256, bias=False)
(gate_proj): Linear(in_features=8, out_features=256, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(rotary_emb): DeepseekV4RotaryEmbedding()
(indexer): DeepseekV4Indexer(
(kv_proj): Linear(in_features=8, out_features=256, bias=False)
(gate_proj): Linear(in_features=8, out_features=256, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(q_b_proj): Linear(in_features=128, out_features=512, bias=False)
(rotary_emb): DeepseekV4RotaryEmbedding()
(scorer): DeepseekV4IndexerScorer(
(weights_proj): Linear(in_features=8, out_features=4, bias=False)
)
)
)
)
(mlp): DeepseekV4SparseMoeBlock(
(gate): DeepseekV4HashRouter(
(score_fn): SqrtSoftplusActivation()
)
(experts): DeepseekV4Experts(
(act_fn): SiLUActivation()
)
(shared_experts): DeepseekV4MLP(
(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): DeepseekV4RMSNorm((8,), eps=1e-06)
(post_attention_layernorm): DeepseekV4RMSNorm((8,), eps=1e-06)
(attn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
(ffn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
)
(3): DeepseekV4DecoderLayer(
(self_attn): DeepseekV4Attention(
(q_a_proj): Linear(in_features=8, out_features=128, bias=False)
(q_a_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(q_b_proj): Linear(in_features=128, out_features=1024, bias=False)
(q_b_norm): DeepseekV4UnweightedRMSNorm()
(kv_proj): Linear(in_features=8, out_features=128, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(o_a_proj): DeepseekV4GroupedLinear(in_features=128, out_features=1024, bias=False)
(o_b_proj): Linear(in_features=1024, out_features=8, bias=False)
(compressor): DeepseekV4HCACompressor(
(kv_proj): Linear(in_features=8, out_features=128, bias=False)
(gate_proj): Linear(in_features=8, out_features=128, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(rotary_emb): DeepseekV4RotaryEmbedding()
)
)
(mlp): DeepseekV4SparseMoeBlock(
(gate): DeepseekV4TopKRouter(
(score_fn): SqrtSoftplusActivation()
)
(experts): DeepseekV4Experts(
(act_fn): SiLUActivation()
)
(shared_experts): DeepseekV4MLP(
(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): DeepseekV4RMSNorm((8,), eps=1e-06)
(post_attention_layernorm): DeepseekV4RMSNorm((8,), eps=1e-06)
(attn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
(ffn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
)
(4): DeepseekV4DecoderLayer(
(self_attn): DeepseekV4Attention(
(q_a_proj): Linear(in_features=8, out_features=128, bias=False)
(q_a_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(q_b_proj): Linear(in_features=128, out_features=1024, bias=False)
(q_b_norm): DeepseekV4UnweightedRMSNorm()
(kv_proj): Linear(in_features=8, out_features=128, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(o_a_proj): DeepseekV4GroupedLinear(in_features=128, out_features=1024, bias=False)
(o_b_proj): Linear(in_features=1024, out_features=8, bias=False)
(compressor): DeepseekV4CSACompressor(
(kv_proj): Linear(in_features=8, out_features=256, bias=False)
(gate_proj): Linear(in_features=8, out_features=256, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(rotary_emb): DeepseekV4RotaryEmbedding()
(indexer): DeepseekV4Indexer(
(kv_proj): Linear(in_features=8, out_features=256, bias=False)
(gate_proj): Linear(in_features=8, out_features=256, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(q_b_proj): Linear(in_features=128, out_features=512, bias=False)
(rotary_emb): DeepseekV4RotaryEmbedding()
(scorer): DeepseekV4IndexerScorer(
(weights_proj): Linear(in_features=8, out_features=4, bias=False)
)
)
)
)
(mlp): DeepseekV4SparseMoeBlock(
(gate): DeepseekV4TopKRouter(
(score_fn): SqrtSoftplusActivation()
)
(experts): DeepseekV4Experts(
(act_fn): SiLUActivation()
)
(shared_experts): DeepseekV4MLP(
(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): DeepseekV4RMSNorm((8,), eps=1e-06)
(post_attention_layernorm): DeepseekV4RMSNorm((8,), eps=1e-06)
(attn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
(ffn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
)
(5): DeepseekV4DecoderLayer(
(self_attn): DeepseekV4Attention(
(q_a_proj): Linear(in_features=8, out_features=128, bias=False)
(q_a_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(q_b_proj): Linear(in_features=128, out_features=1024, bias=False)
(q_b_norm): DeepseekV4UnweightedRMSNorm()
(kv_proj): Linear(in_features=8, out_features=128, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(o_a_proj): DeepseekV4GroupedLinear(in_features=128, out_features=1024, bias=False)
(o_b_proj): Linear(in_features=1024, out_features=8, bias=False)
(compressor): DeepseekV4HCACompressor(
(kv_proj): Linear(in_features=8, out_features=128, bias=False)
(gate_proj): Linear(in_features=8, out_features=128, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(rotary_emb): DeepseekV4RotaryEmbedding()
)
)
(mlp): DeepseekV4SparseMoeBlock(
(gate): DeepseekV4TopKRouter(
(score_fn): SqrtSoftplusActivation()
)
(experts): DeepseekV4Experts(
(act_fn): SiLUActivation()
)
(shared_experts): DeepseekV4MLP(
(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): DeepseekV4RMSNorm((8,), eps=1e-06)
(post_attention_layernorm): DeepseekV4RMSNorm((8,), eps=1e-06)
(attn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
(ffn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
)
(6): DeepseekV4DecoderLayer(
(self_attn): DeepseekV4Attention(
(q_a_proj): Linear(in_features=8, out_features=128, bias=False)
(q_a_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(q_b_proj): Linear(in_features=128, out_features=1024, bias=False)
(q_b_norm): DeepseekV4UnweightedRMSNorm()
(kv_proj): Linear(in_features=8, out_features=128, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(o_a_proj): DeepseekV4GroupedLinear(in_features=128, out_features=1024, bias=False)
(o_b_proj): Linear(in_features=1024, out_features=8, bias=False)
(compressor): DeepseekV4CSACompressor(
(kv_proj): Linear(in_features=8, out_features=256, bias=False)
(gate_proj): Linear(in_features=8, out_features=256, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(rotary_emb): DeepseekV4RotaryEmbedding()
(indexer): DeepseekV4Indexer(
(kv_proj): Linear(in_features=8, out_features=256, bias=False)
(gate_proj): Linear(in_features=8, out_features=256, bias=False)
(kv_norm): DeepseekV4RMSNorm((128,), eps=1e-06)
(q_b_proj): Linear(in_features=128, out_features=512, bias=False)
(rotary_emb): DeepseekV4RotaryEmbedding()
(scorer): DeepseekV4IndexerScorer(
(weights_proj): Linear(in_features=8, out_features=4, bias=False)
)
)
)
)
(mlp): DeepseekV4SparseMoeBlock(
(gate): DeepseekV4TopKRouter(
(score_fn): SqrtSoftplusActivation()
)
(experts): DeepseekV4Experts(
(act_fn): SiLUActivation()
)
(shared_experts): DeepseekV4MLP(
(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): DeepseekV4RMSNorm((8,), eps=1e-06)
(post_attention_layernorm): DeepseekV4RMSNorm((8,), eps=1e-06)
(attn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
(ffn_hc): DeepseekV4HyperConnection(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
)
)
(norm): DeepseekV4RMSNorm((8,), eps=1e-06)
(rotary_emb): DeepseekV4RotaryEmbedding()
(hc_head): DeepseekV4HyperHead(
(input_norm): DeepseekV4UnweightedRMSNorm()
)
)
(lm_head): Linear(in_features=8, out_features=129280, bias=False)
)