Views
No views yet
30B → 15B total parameters | ~3B active per token | 50% expert pruning
| Original | Pruned | |
|---|---|---|
| Model | Qwen/Qwen3-30B-A3B | Qwen3-REAP-15B-A3B |
| Total Parameters | ~30B | ~15B |
| Active Parameters | ~3B | ~3B |
| Experts per Layer | 128 | 64 |
| Experts Routed per Token | 8 | 8 |
| Hidden Layers | 48 | 48 |
| Hidden Size | 2048 | 2048 |
| MoE Intermediate Size | 768 | 768 |
| Context Length | 40,960 | 40,960 |
| Precision | BF16 | BF16 |
| Disk Size | ~57 GB | ~30 GB |
num_experts_per_tok = 8) unchanged| Source | Proportion | Dataset | Description |
|---|---|---|---|
| Agentic trajectories | 40% | togethercomputer/CoderForge-Preview | Passing SWE-agent trajectories |
| Raw code | 30% | bigcode/the-stack-smol (Python) | Python source code |
| General web text | 10% | allenai/c4 (English) | Pretraining distribution proxy |
| Broad coverage | 20% | NeelNanda/pile-10k | Mixed general text |
1prune_method: reap
2compression_ratio: 0.5
3seed: 42
4distance_measure: cosine
5samples_per_category: 1024
6model_max_length: 2048
7record_pruning_metrics_only: true1from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_id = "atbender/Qwen3-REAP-15B-A3B"
4
5tokenizer = AutoTokenizer.from_pretrained(model_id)
6model = AutoModelForCausalLM.from_pretrained(
7 model_id,
8 torch_dtype="auto",
9 device_map="auto",
10)
11
12messages = [{"role": "user", "content": "Write a Python function to compute fibonacci numbers."}]
13text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
14inputs = tokenizer([text], return_tensors="pt").to(model.device)
15
16outputs = model.generate(**inputs, max_new_tokens=512, do_sample=True, temperature=0.7, top_p=0.9)
17print(tokenizer.decode(outputs[0][len(inputs.input_ids[0]):], skip_special_tokens=True))1@article{lasby2025reap,
2 title={REAP: Router-weighted Expert Activation Pruning for Scalable Mixture-of-Experts Compression},
3 author={Lasby, Mike and others},
4 year={2025},
5 url={https://github.com/CerebrasResearch/reap}
6}