The goal: smaller without being dumber, for people running 8 to 24 GB cards.
Most quantization picks one recipe and applies it to every tensor in the model. Cerebellum doesn't guess. Each tensor gets crushed to 2-bit on its own, the damage gets measured, and then a fixed size budget gets spent where the measurements say it matters. Fragile tensors keep their precision. Tensors that don't care get cut hard.
The name is the method: dissect the brain, cut one of the five senses so the other four come back sharper.
Every release is a normal GGUF that runs on stock llama.cpp. No fork, no custom runtime, no special loader. Everything here is built and audited on a single RTX 3090.
Qwen3.6-35B-A3B, same weights, same harness, only the bit allocation differs:
| Build | Size | PPL | MMLU-Redux | HumanEval+ | ARC-C | HellaSwag |
|---|---|---|---|---|---|---|
| Uniform Q3_K_M | 16.87 GB | 7.2204 | 74.88 | 57.93 | 95.56 | 91.92 |
| Cerebellum | 11.96 GB | 7.1573 | 75.42 | 64.63 | 95.48 | 91.78 |
4.9 GB smaller. PPL, MMLU, and HumanEval+ favor the Cerebellum build; ARC and HellaSwag are inside noise. Per-question results and the audit trail ship with every model card.
Sensitivity is architectural, and intuition from one model family is actively wrong in the next.
None of this is guessed. It is measured per tensor, per model, and the recipe follows the data.
Stock and Heretic (abliterated) variants live in separate collections below. The Heretic builds reuse the exact recipe proven on the stock weights, transferred verbatim, then re-benchmarked from scratch.
Tooling and method docs: github.com/deucebucket/cerebellum