Downloads · 30 days
23
7% of all-time downloads
barozp/Qwen3.6-29B-REAP-Opus-Reasoning-Distill-MTP
Qwen3.6-29B-REAP-Opus-Reasoning-Distill-MTP is a text generation model from barozp. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
A REAP-pruned (205/256 experts) Qwen3.6-35B-A3B Mixture-of-Experts model, LoRA fine-tuned on Claude Opus reasoning traces (merged), and grafted with a Multi-Token Prediction (MTP) head reverse-engineered from the orig…
Downloads · 30 days
23
7% of all-time downloads
All-time downloads
334
Public
Parameters
28.2B
57.9 GB on disk
Likes
2
Public
Click a slice to open those files.
.safetensors57.8 GB · 100%
From the Hugging Face model README
A REAP-pruned (205/256 experts) Qwen3.6-35B-A3B Mixture-of-Experts model, LoRA fine-tuned on Claude Opus reasoning traces (merged), and grafted with a Multi-Token Prediction (MTP) head reverse-engineered from the original unpruned checkpoint. ~28.92B total parameters, ~3B active per token.
A version without the MTP head is at barozp/Qwen3.6-29B-REAP-Opus-Reasoning-Distill (private — merge-only reference). GGUF quantizations of this checkpoint are at barozp/Qwen3.6-29B-REAP-Opus-Reasoning-Distill-MTP-GGUF.
llama.cpp (speed numbers).Qwen/Qwen3.6-35B-A3B via REAP (Router-weighted Expert Activation Pruning), criterion = router weight × expert activation norm, calibrated on a code/math/tool-use mixture.llama.cpp — see the GGUF card for measured speedups (+39–67%).Note: transformers does not implement MTP inference — standard AutoModelForCausalLM.from_pretrained() silently drops the mtp.* weights (_keys_to_ignore_on_load_unexpected). Loading this checkpoint through plain transformers gives you the identical backbone to the non-MTP release (confirmed by benchmark, see below) — the MTP head only activates through llama.cpp's self-speculative decoding path.
Measured with lm-evaluation-harness (HF backend, bfloat16, chat template disabled — see note) on the same base checkpoint chain: unpruned Qwen3.6-35B-A3B → REAP 205/256 pruning only (no LoRA, RangerX/Qwen3.6-35B-REAP-Pruned-ratio-0.2) → the non-MTP merge → this checkpoint.
| Task | Axis | Qwen3.6-35B-A3B | RangerX REAP-20% | Ours, no MTP | This model (+MTP) |
|---|---|---|---|---|---|
| wikitext perplexity (lower=better) | sanity | 7.85 | 10.06 | 10.0635 | 10.0635 |
| MMLU | out-of-calibration | 0.8409 | 0.8152 | 0.8257 | 0.8257 |
| HellaSwag (0-shot, acc_norm) | out-of-calibration | 0.7420 | 0.7440 | 0.7340 | 0.7340 |
| ARC-Challenge (0-shot, acc_norm) | out-of-calibration | 0.5320 | 0.5340 | 0.6160 | 0.6160 |
MTP head has zero measured effect on these scores — this checkpoint and the non-MTP release score identically to four decimal places on every task, exactly as expected since transformers never loads the MTP tensors through the standard loading path. Use the MTP release for the self-speculative-decoding speedup (llama.cpp only, see GGUF benchmarks), not for a quality difference — quality-wise the two releases are interchangeable.
Separately, the reasoning LoRA (present in both releases) pushes ARC-Challenge above the unpruned 256-expert base model (0.616 vs 0.532) — a genuine reasoning-skill transfer from the Opus chain-of-thought training data, despite ARC-Challenge appearing in neither REAP's calibration mixture nor the LoRA's training data. MMLU sees a smaller but real gain (+1.3pp retained vs. the LoRA-less pruned checkpoint); wikitext perplexity is unaffected; HellaSwag is flat within measurement noise (500-sample eval).
Note on methodology: chat template was tested and found to badly corrupt loglikelihood-based multiple-choice scoring for this model family (e.g. MMLU dropped from 0.85 to 0.38 on the base model with chat template on) — all numbers above are measured with it off, applied consistently across every checkpoint. HellaSwag/ARC-Challenge are 0-shot (lower than typical 10-shot/25-shot leaderboard numbers), also applied consistently.