Downloads · 30 days
0
francescortu/DistillDetect-traj-Qwen2.5-3B-from-o1-s1
DistillDetect-traj-Qwen2.5-3B-from-o1-s1 is a text generation model from francescortu. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as other.
Training-trajectory checkpoints for one distilled student: Qwen-2.5-3B fine-tuned on o1 responses to s1 (1K prompts) answered by OpenAI o1.
Downloads · 30 days
0
Access
Public
Updated Aug 21, 2026
Repo size
80.2 GB
Likes
0
Public
Click a slice to open those files.
.safetensors80.2 GB · 100%
From the Hugging Face model README
Training-trajectory checkpoints for one distilled student: Qwen-2.5-3B fine-tuned on o1 responses to s1 (1K prompts) answered by OpenAI o1.
This repo holds the model at 13 points across supervised fine-tuning
(1, 5, 8, 10, 20, ... 100% of the optimizer-step schedule), so the acquisition of
teacher behaviour can be studied over training rather than only at the end. It
accompanies a reproduction of Reference-Based Distillation Detection in LLMs
(arXiv:2607.09692); the end-of-training model
alone lives in francescortu/DistillDetect-Qwen2.5-3B-from-o1-s1.
Full fine-tune, not LoRA — each checkpoint directory holds complete weights.
| path | contents |
|---|---|
pct-XXX_step-YYYY/ | full weights + tokenizer at that fraction of training |
evals/ | raw eval output per checkpoint, incl. per-question records |
results.json | accuracy and truncation at every point |
trajectory.json | step grid, loss history, hyperparameters |
| % of training | step | GSM8K | MATH500 |
|---|---|---|---|
| 1% | 2 | 75.97 | 39.80 |
| 5% | 9 | 75.89 | 43.00 |
| 8% | 15 | 75.89 | 47.60 |
| 10% | 19 | 76.12 | 44.80 * |
| 20% | 38 | 77.26 | 26.80 * |
| 30% | 57 | 77.18 | 26.60 * |
| 40% | 76 | 79.83 | 28.80 * |
| 50% | 94 | 80.14 | 27.60 * |
| 60% | 113 | 79.91 | 27.00 * |
| 70% | 132 | 79.23 | 25.80 * |
| 80% | 151 | 79.53 | 27.80 * |
| 90% | 170 | 79.30 | 28.20 * |
| 100% | 189 | 78.70 | 27.00 * |
* = more than 10% of samples exhausted the 16,384-token generation budget, so
that number is a lower bound rather than a measurement. This affects MATH500
pervasively (86% of all points across the study) and GSM8K rarely.
Base model, untrained: GSM8K 75.89 · final: 78.70 (+2.81). McNemar paired test over 1,319 GSM8K questions: b=114 (base right → student wrong), c=151 (the reverse), p=0.023. Published because that gain is statistically significant; runs that showed no significant change, or that failed to terminate, were withheld.
Replays the authors' released scripts, verified against their Appendix A: SFT for
3 epochs, LR 1e-5, cosine schedule, 5% warmup, per-device batch 4 × grad-accum 4
(effective 16), block size 4,096, bf16, gradient checkpointing, loss on response
tokens only, seed 42. Prompt format: Problem:\n{question}\n\nSolution:\n.
GSM8K 4-shot, MATH500 zero-shot,
greedy decoding, 16,384-token budget held constant at every point of the curve,
scored with math_verify. The budget is deliberately uniform: under greedy
decoding a larger budget cannot change an eval that did not hit the cap, and a
budget that varied along the curve would confound it, since under-trained
checkpoints ramble far more than converged ones.