MiniMax · 2025-10 · MoE épars

MiniMax-M2

MiniMax-M2 est un Transformer à attention groupée (GQA) publié par MiniMax en 2025-10, avec 62 couches, une dimension cachée de 3072 et une fenêtre de contexte de 196,608 tokens.

Pile de couches

Attention ×62 · Couches 62

Faits clés

LaboratoireMiniMax
Publication2025-10
Paramètres228.3 Md
Actifs10.6 Md
Contexte196,608 tokens
AttentionGQA (48:8)
Couches62
Dimension cachée3,072
Têtes d'attention48
Vocabulaire200,064
Encodage positionnelRoPE
NormalisationRMSNorm
Activationsilu
Précisionfp8
Classe d'architectureMiniMaxM2ForCausalLM

Vue d'ensemble de l'architecture

t₁ t₂ t₃ t₄ tokens d’entrée Embedding · Vocabulaire 200,064 → Dimension cachée 3,072 Q1 Q2 Q3 Qn KV1 KV2 KV3 KVn Têtes d'attention 48 Têtes KV 8 head dim 128 · RoPE Routeur E1 E2 E3 E4 E5 E6 E7 E8 +248… top-8 sur 256 experts · ≈ 10.6Md de paramètres actifs par token × 62 bloc transformer Attention FFN / MoE RMSNorm pre-norm Norme finale · RMSNorm LM head → Vocabulaire 200,064 p p p → token suivant MTP ×3 → +3 tokens futurs Encodage positionnel RoPE Précision FP8 Contexte 192K tok
Dessiné d’après le config.json livré · 62 couches / largeur 3,072 / contexte 196,608. Schéma original de cet atlas.

Attention

attention groupée (GQA) — 48 q-heads / 8 kv-heads. RoPE θ=5,000,000.

FFN / MoE

C’est un mélange d’experts épars : 256 experts routés avec routage top-8 ; environ 10.6Md de paramètres sont actifs par token.

La configuration embarque 3 couches supplémentaires de prédiction multi-tokens (MTP) servant à accélérer le décodage.

Comparaison champ à champ

Comparé au modèle précédent du même labo ; à défaut, au modèle structurellement le plus proche. La colonne ratio = ce modèle ÷ le modèle comparé.

Comparaison complète avec le prédécesseur MiniMax-M1
ModèleMiniMax-M2MiniMax-M1Ratio
model_typeminimax_m2minimax
architecturesMiniMaxM2ForCausalLMMiniMaxForCausalLM
hidden_size30726144×0.500
num_hidden_layers6280×0.775
num_attention_heads4864×0.750
num_key_value_heads88≈1
head_dim128128≈1
intermediate_size15369216×0.167
hidden_actsilusilu
num_experts_per_tok82×4.00
rope_theta500000010000000×0.500
max_position_embeddings19660810240000×0.019
rms_norm_eps0.0000010.00001×0.100
vocab_size200064200064≈1
attention_dropout00
attn_type_list1×62
initializer_range0.020.02≈1
layernorm_full_attention_beta1
layernorm_linear_attention_beta1
layernorm_mlp_beta1
mlp_intermediate_size8192
mtp_transformer_layers1
num_local_experts25632×8.00
num_mtp_modules3
output_router_logitsfalsefalse
qk_norm_typeper_layer

Architectures les plus proches

La similarité varie de 0 (aucune caractéristique catégorielle commune) à 1 (profils identiques).

Champs bruts du config.json

38 champs
architecturesMiniMaxM2ForCausalLM
attention_dropout0
attn_type_list1×62
head_dim128
hidden_actsilu
hidden_size3072
initializer_range0.02
intermediate_size1536
layernorm_full_attention_beta1
layernorm_linear_attention_beta1
layernorm_mlp_beta1
max_position_embeddings196608
mlp_intermediate_size8192
model_typeminimax_m2
mtp_transformer_layers1
num_attention_heads48
num_experts_per_tok8
num_hidden_layers62
num_key_value_heads8
num_local_experts256
num_mtp_modules3
output_router_logitsfalse
qk_norm_typeper_layer
rms_norm_eps0.000001
rope_theta5000000
rotary_dim64
router_aux_loss_coef0.001
router_jitter_noise0
scoring_funcsigmoid
shared_intermediate_size0
shared_moe_modesigmoid
tie_word_embeddingsfalse
transformers_version4.57.1
use_cachetrue
use_mtptrue
use_qk_normtrue
use_routing_biastrue
vocab_size200064