Downloads · 30 days
0
jwjeonn/REBUTTAL-math-OPD-Expert8B-Qwen3-4B-Base-resp8192
REBUTTAL-math-OPD-Expert8B-Qwen3-4B-Base-resp8192 is a machine learning model from jwjeonn. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
On-policy distillation (OPD) of Qwen/Qwen3-4B-Base from a frozen expert teacher Qwen/Qwen3-8B (thinking mode ON), trained with verl.
Downloads · 30 days
0
Access
Public
Updated Jul 26, 2026
Repo size
17.7 GB
Likes
0
Public
Click a slice to open those files.
.safetensors17.6 GB · 100%
From the Hugging Face model README
On-policy distillation (OPD) of Qwen/Qwen3-4B-Base from a frozen expert teacher Qwen/Qwen3-8B (thinking mode ON), trained with verl.
The teacher gets no privileged context (teacher_plain_prompt=True): it sees
only the original question, and every sample participates. The student is pulled
toward the teacher distribution via top-K logit Jensen-Shannon divergence on its
own on-policy rollouts — no environment reward is used. This is the
"just distill from the bigger model" control for the reward-anchored RLRT / RLSD
arms.
| Path | Step |
|---|---|
global_step_50/output_hf_model | 50 |
global_step_100/output_hf_model | 100 |
Merged HF format — load directly with transformers or vLLM.
| student | Qwen/Qwen3-4B-Base |
| teacher | Qwen/Qwen3-8B (frozen, thinking ON) |
| algorithm | OPD (sdpo loss, teacher_plain_prompt=True) |
| alpha | 0.5 |
| distillation top-K | 100 |
| max response length | 8192 |
| learning rate | 1e-6 (warmup 10) |
| train batch / mini batch | 256 / 128 |
| rollout n | 8 |
| chat template | enable_thinking=true |
max_response_length=8192 is what distinguishes this run from the
resp20480 variant — it is the knob this arm exists to move, and it is the
generation cap that actually bounds rollout length (not max_model_len).
16 rollouts per prompt, thinking ON, temperature=0.6, top_p=0.95, top_k=20,
max_tokens=30720 (the model's context is 32768 and it carries no rope
scaling, so generation is capped there regardless of what max_tokens says).
| step | AIME24 | AIME25 | AIME26 | HMMT26 | AMC23 | MATH500 |
|---|---|---|---|---|---|---|
| 50 | 17.5 | 13.5 | 14.0 | 9.7 | 47.3 | 71.2 |
| step | AIME24 | AIME25 | AIME26 | HMMT26 | AMC23 | MATH500 |
|---|---|---|---|---|---|---|
| 50 | 40.0 | 33.3 | 36.7 | 27.3 | 82.5 | 93.6 |
Step 100 numbers are still running.
Read these next to the truncation rate. Because the policy was trained
under an 8192-token cap and is evaluated at 30720, it frequently fails to
terminate: 20.1% of MATH500 samples at step 50 hit the cap (other arms trained
at 20480 hit it 1.4–3.3% of the time), and a capped sample emits no
\boxed{} and scores zero. The accuracies above are therefore a lower bound.