Xiaomi · usage rank #6 · released 2026-09-22
MiMo-V2.6-Flash
What MiMo-V2.6-Flash’s own documents say it is built from — every method with the sentence that describes it.
Curator’s noteThe cost-efficient sibling of MiMo-V2.6-Pro: sparse MoE, 309B total / 15B active (48 layers, 39 SWA / 9 global; 256 routed experts, 8 active), the same omnimodal encoders, 1M context and RL recipe. MIT. Launch page and technical report are shared with V2.6-Pro. The MiMo-V2.6-Distill-Qwen-9B released alongside is not on OpenRouter and is not covered.
Rank by open-weight tokens on OpenRouter, week of 2026-09-21.
Against the consensus recipe
Its documents state 4 of the 15 methods the field agrees on.
The recipe from the overview: the methods the most labs adopt, per stage. A missing one is something the documents do not say, not something the model lacks.
Data curation
- Agentic data synthesis pipelinenot in its documents
Training objective
- Multi-Token Predictionnot in its documents
- KL alignment lossnot in its documents
Model architecture
Optimization
- Muonnot in its documents
- Expert Parallelismnot in its documents
- Cosine decaynot in its documents
Post-training
- Group Relative Policy Optimizationnot in its documents
- Supervised fine-tuningnot in its documents
- Multi-Teacher On-Policy Distillationnot in its documents
Inference & serving
- Configurable reasoning effortnot in its documents
- Speculative decodingoptional
- FP8 KV-cache quantizationnot in its documents
Checked in its code
Its code shows 9 of the 19 architecture features checked — 7 of them are not stated in its documents.
Documents say what a lab chose to describe; the modeling code says what the checkpoint runs. Each feature below was put to a code verifier, and only the config values and source lines it cited that were found in the files are shown, linked to the line.
Read from the model repository’s own code (modeling_mimo_v2.py, configuration_mimo_v2.py) and config.json at revision 5711b26816, by anthropic/claude-sonnet-5 on 2026-09-25.
| Feature | Code | Its documents | Evidence |
|---|---|---|---|
| Grouped-query attention code only | in its code | not stated | Full-attention layers use 64 query heads with 4 KV heads (and SWA layers use 64 query heads with 8 KV heads), repeated via repeat_kv, giving grouped-query attention throughout. num_attention_heads = 64num_key_value_heads = 4swa_num_key_value_heads = 8 |
| Multi-head latent attention | not in its code | not stated | There is no low-rank KV latent projection (no kv_lora_rank/q_lora_rank in config or code); attention uses standard per-head q/k/v projections with GQA instead. |
| Sliding-window attention code only | in its code | not stated | Layers flagged 1 in hybrid_layer_pattern are is_swa layers whose sliding_window is set to the non-null config value 128, and a sliding-window causal mask is built for them. sliding_window = 128hybrid_layer_pattern = [0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1… |
| Interleaved sliding-window and global attention code only | in its code | not stated | hybrid_layer_pattern interleaves full-attention layers (0) with sliding-window layers (1) in a fixed repeating pattern across the 48 decoder layers. hybrid_layer_pattern = [0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1… |
| Indexer-selected sparse attention (DeepSeek Sparse Attention) | not in its code | not stated | No indexer scoring or top-k token selection mechanism exists in the code, and no index_topk/index_n_heads config keys are present. |
| Linear-attention or state-space layers alongside full attention | not in its code | not stated | All token-mixing layers in this file are softmax attention (full or sliding-window); there is no linear-attention, Mamba, or state-space mixer implementation. |
| Gated DeltaNet layers | not in its code | not stated | No gated delta-rule recurrent mixer is implemented; only softmax attention layers exist. |
| Mamba-2 layers | not in its code | not stated | No Mamba-2/SSD selective state-space block is implemented anywhere in the given files. |
| Learnable attention sink code only | in its code | not stated | Language-model attention has a learned per-head attention_sink_bias parameter appended as an extra logit column in eager attention softmax, enabled for SWA layers by add_swa_attention_sink_bias=true. add_swa_attention_sink_bias = trueadd_full_attention_sink_bias = false |
| Gated attention output | not in its code | not stated | The language-model attention output goes straight through o_proj with no sigmoid gate multiplying it; no attn_output_gate/use_output_gate config or code exists for the LM. |
| QK normalization | not in its code | not stated | Query and key tensors are used directly for RoPE and attention without any RMSNorm/LayerNorm normalization step in MiMoV2Attention. |
| Partial RoPE code only | in its code | not stated | Each head's dimension is split into a rotary part (rope_dim, sized by partial_rotary_factor 0.334) and a non-rotary part (head_dim - rope_dim) that carries no position signal. partial_rotary_factor = 0.334head_dim = 192 |
| YaRN RoPE scaling | not in its code | not stated | rope_parameters/rope_type is set to "default" in this config, not YaRN, so no YaRN scaling is applied. rope_parameters.rope_type = "default"rope_parameters.type = "default" |
| Layers without positional encoding (NoPE) | not in its code | not stated | Every attention layer (full or sliding-window) applies rotary embeddings via its own rotary embedding module; there is no layer that skips RoPE entirely for softmax attention. |
| Mixture of experts | in its code | core | MoE feed-forward layers route each token via a sigmoid-scored top-8-of-256 router (MiMoV2MoEGate/MiMoV2MoE) applied on layers flagged in moe_layer_freq. n_routed_experts = 256num_experts_per_tok = 8 |
| Shared expert | not in its code | not stated | n_shared_experts is null in this config, and MiMoV2MoE builds no additional always-on expert module. n_shared_experts = null |
| Auxiliary-loss-free load balancing (selection bias) code only | in its code | not stated | The router adds e_score_correction_bias to scores only for top-k selection (noaux_tc topk_method), while topk_weight for weighting is gathered from the unbiased sigmoid scores. topk_method = "noaux_tc" |
| Multi-token prediction layers | in its code | core | config declares num_nextn_predict_layers=3 for MTP modules, even though the given modeling file does not build them (weights are ignored via the mtp key pattern), which counts per the check's rule for config-declared nonzero MTP counts. num_nextn_predict_layers = 3 |
| SwiGLU feed-forward code only | in its code | not stated | MiMoV2MLP (used both as dense MLP and MoE expert) computes down_proj(act_fn(gate_proj(x)) * up_proj(x)) with hidden_act=silu, i.e. SwiGLU. hidden_act = "silu" |
model architecture 14
token mixer 4
softmax attention 2
sliding window attention 2
channel mixer 2
mixture of experts 2
prediction head 1
multimodal architecture 6
context capacity 1
training objective 2
language modelling objective 1
auxiliary loss 1
optimization 8
filed at the root 1
optimizer 1
quantization-aware training 2
training stability 2
training parallelism 1
training runtime 1
data curation 9
synthetic data 3
data mixture & curriculum 5
sequence packing 1
post-training 73
supervised fine-tuning 3
reinforcement learning algorithm 16
reward modelling 14
policy distillation 5
rollout & RL infrastructure 27
agentic post-training 6
mid-training & continual pretraining 2
inference & serving 15
decoding strategy 5
KV cache management 3
inference quantization 2
serving parallelism 1
inference scheduling 1
agentic scaffolding 3
software implementation 1
inference engine 1
evaluation 4
filed at the root 2
evaluation harness 1
human & real-world evaluation 1
other 2
unfiled 8
Sources
The curated document list for this model. "not fetched" means the URL is recorded but its text was not read in the current run.
| Document | Kind | Publisher | Status |
|---|---|---|---|
| mimo.xiaomi.com/mimo-v2-6 | official blog | Xiaomi MiMo | not fetched |
| huggingface.co/XiaomiMiMo/MiMo-V2.6-Pro-RL/resolve/main/MiMo_V2_6_techn… | technical report | Xiaomi MiMo | read |
| huggingface.co/XiaomiMiMo/MiMo-V2.6-Flash-RL | model card | Xiaomi MiMo | read |
| mimo.mi.com/models/en-US/mimo-v2.6-flash | vendor docs | Xiaomi MiMo | read |
| openrouter.ai/xiaomi/mimo-v2.6-flash | vendor docs | OpenRouter | read |
| computingforgeeks.com/xiaomi-mimo-v2-6-pro-flash | third party analysis | ComputingForGeeks | read |