EXL3 quantizations of IFM's K2-Horizon-MoVA-36B-A4B, one folder per bitrate. Every pack is scored against the BF16 original on held-out text before it is uploaded.
| bpw | size | smallest card | top-1 vs BF16 | mean KLD | p99 KLD | download |
|---|---|---|---|---|---|---|
| 8.00 | 38.07 GB | 96 / 48 GB | 96.43% (9,874 / 10,240) | 0.0047 | 0.042 | 8.00bpw |
| 6.50 | 31.34 GB | 48 GB | 90.68% (9,286 / 10,240) | 0.0335 | 0.336 | 6.50bpw |
| 5.00 | 24.56 GB | 32 GB | 85.83% (8,789 / 10,240) | 0.0923 | 0.826 | 5.00bpw |
| 4.00 | 20.05 GB | 24 GB | 84.81% (8,685 / 10,240) | 0.1082 | 0.909 | 4.00bpw |
| 2.50 | 13.27 GB | 16 GB | 83.71% (8,572 / 10,240) | 0.1326 | 1.153 | 2.50bpw |
| 2.00 | 11.01 GB | 8 GB + offload | 81.66% (8,362 / 10,240) | 0.1604 | 1.322 | 2.00bpw |
modeling_k2_horizon.py) running the original BF16 weights with fp32 activations.K2-Horizon-MoVA-36B-A4B is the sparse member of IFM's K2-Horizon family. It stores 36B parameters but runs about 4B per token, using two kinds of routing: a Mixture-of-Experts feed-forward block and Mixture-of-Values attention (MoVA), where each token's value projection is itself routed through a bank of experts. It is Apache-2.0, and IFM is publishing the training data, logs, intermediate checkpoints and code alongside the weights.
Highlights from IFM's model card:
pretrain_*, mid_1_* … mid_4_*, sft_1_*, sft_2_*), so you can study how capability changes across training.From the model's config.json:
| Layers | 48 decoder layers, hidden size 2,560 |
| Attention | 32 query heads, 8 KV heads (GQA), head dim 128, RoPE θ = 10,000,000, softplus output gate |
| MoVA values (layers 3–47) | 64 value experts, 4 active per token, sigmoid router |
| MoE feed-forward (layers 3–47) | 100 routed experts (width 768) + 1 shared expert, 8 active per token, sigmoid router, selection-only router bias, normalized weights × 2.5 |
| Dense layers (0–2) | standard attention + SwiGLU MLP (width 6,144) |
| Norm | grouped RMSNorm (2 groups), ε = 1e-6 |
| Vocabulary | 250,624 tokens, untied input/output embeddings |
| Context | 524,288 tokens |
IFM trained it in stages, each continuing from the previous one (about 25.1T tokens in total):
| Stage | Tokens | Sequence length | Purpose |
|---|---|---|---|
| Pretraining | 22.9T | 8K | Pretraining |
| Midtraining 1 | 1.1T | 32K | Context extension |
| Midtraining 2 | 498B | 128K | Context extension |
| Midtraining 3 | 110B | 512K | Context extension |
| Midtraining 4 | 199B | 512K | Context extension, mix shifted toward agentic and reasoning data |
| SFT 1 | 219B | 512K | Broad domain coverage |
| SFT 2 | 50B | 512K | High-quality subset of SFT 1, learning-rate decay |
Scores for the BF16 model from IFM's card (%, high reasoning effort, Artificial Analysis categories). They were not re-run on these quants. Use the top-1/KLD columns above to see how closely each pack tracks BF16.
| Benchmark | What it tests | K2-Horizon-MoVA-36B-A4B |
|---|---|---|
| τ³-Banking | Agentic tool use | 26.8 |
| Terminal-Bench 2.1 | Agentic terminal use | 58.6 |
| SciCode | Scientific coding | 38.9 |
| Humanity's Last Exam (no tools) | Expert-level reasoning | 25.2 |
| GPQA Diamond | Graduate-level science QA | 80.8 |
| CritPt | Frontier physics reasoning | 2.1 |
| AA-LCR | Long-context reasoning | 66.3 |
| AA-Omniscience | Factual accuracy | 18.8 |
| AA-Omniscience | Non-hallucination rate | 69.2 |
IFM's recommended settings, which apply to these packs as well:
high on every request: chat_template_kwargs: {"reasoning_effort": "high"}. All of IFM's reported results use it.temperature=1.0, top_p=0.95.reasoning_content and the answer in content when your server uses a K2-Horizon reasoning parser.json, xml (default) or xml_typed, selected with chat_template_kwargs: {"tool_call_format": ...}.chat_template.jinja and tokenizer.These packs load in exllamav3 with the K2-Horizon architecture port (K2HorizonForCausalLM: MoVA values, softplus attention gate, grouped RMSNorm, selection-only router bias). Upstream exllamav3 does not include this architecture yet. The port and a serving recipe with RTX PRO 6000 speed numbers will be linked here when they are published.
Apache-2.0, same as the base model. The model, data and training are IFM's work. See the original model card for full details.
@misc{k2horizon2026,
title = {Introducing K2 Horizon: Frontier Performance, Radically Open},
author = {{IFM Team}},
year = {2026},
url = {https://ifm.ai/blog/k2/},
}
4.00bpw/model-00002-of-00003.safetensors 8.5 GB5.00bpw/model-00002-of-00003.safetensors 8.5 GB2.50bpw/model-00001-of-00002.safetensors 8.5 GB2.00bpw/model-00001-of-00002.safetensors 8.4 GB4.00bpw/model-00001-of-00003.safetensors 8.4 GB6.50bpw/model-00003-of-00004.safetensors 8.3 GB5.00bpw/model-00003-of-00003.safetensors 8.2 GB8.00bpw/model-00002-of-00005.safetensors 8.0 GB8.00bpw/model-00004-of-00005.safetensors 8.0 GB6.50bpw/model-00002-of-00004.safetensors 8.0 GB8.00bpw/model-00003-of-00005.safetensors 8.0 GB8.00bpw/model-00001-of-00005.safetensors 7.9 GB6.50bpw/model-00001-of-00004.safetensors 7.9 GB5.00bpw/model-00001-of-00003.safetensors 7.8 GB6.50bpw/model-00004-of-00004.safetensors 7.0 GB8.00bpw/model-00005-of-00005.safetensors 6.1 GB2.50bpw/model-00002-of-00002.safetensors 4.7 GB4.00bpw/model-00003-of-00003.safetensors 3.1 GB2.00bpw/model-00002-of-00002.safetensors 2.5 GB8.00bpw/model-routing-bias.safetensors 39.8 kB有文件?提交种子。
提交种子