Match training regime to sensible peak LR range
Peak LR tracks how fragile the update is: LoRA SFT runs hottest near 1e-4 to 5e-4, full fine-tuning sits mid, and DPO plus continued pretraining run coldest.
Picture how bold each change is when you fix up something you already care about. If you scribble on a fresh sticky note that started blank, you can press hard and write fast, since there is nothing to ruin. If you touch up a finished painting, you dab gently so you do not smear years of work. If you nudge someone toward a very subtle taste, the hint is so faint that any big stroke wipes it out, so you barely tap. And if you keep teaching a wise old friend brand-new books, you whisper the lessons so they do not forget everything they already knew. The rule is the same everywhere: the more precious and finished the thing, the smaller your step should be.
Detailed answer & concept explanation~7 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
5 min: build the fragility framing for peak LR, then place the five bands in order, then explain why LoRA and QLoRA match, why DPO and continued pretraining run coldest, and how warmup plus decay protect live weights.
| Regime | Peak LR band | Why this band |
|---|---|---|
| LoRA r=16 SFT | 1e-4 to 5e-4 | Frozen base, zero-init adapters tolerate ~10x higher LR |
| QLoRA on 70B | 1e-4 to 2e-4 | Same as LoRA; 4-bit base is frozen and LR-inert |
| Full FT of 7B | 1e-5 to 5e-5 | All weights live; hot LR forgets or diverges |
| Continued pretraining | around 1e-5 | Near schedule floor to avoid catastrophic forgetting |
| DPO from SFT checkpoint | 5e-7 to 5e-6 | Fragile log-ratio gradient destabilises easily |
Real products, models, and research that use this idea.
- Hugging Face TRL ships default DPO configs near 5e-7 and LoRA SFT configs near 2e-4, mirroring this fragility ordering.
- Axolotl and Unsloth recipes for Llama 4 and Qwen 3 LoRA fine-tunes default to 1e-4 to 2e-4 peak LR with cosine decay.
- The QLoRA reference setup keeps the 4-bit base frozen and tunes adapters near 2e-4, matching standard LoRA despite the large base.
- Meta and Mistral continued-pretraining runs resume near the cosine-schedule floor around 1e-5 to limit catastrophic forgetting.
- Zephyr and Tulu preference-tuning recipes set DPO peak LR in the 5e-7 to 5e-6 band, well below their SFT phase.
What an interviewer would ask next. Try answering before peeking at the approach.
QWhy does a zero-initialised LoRA adapter tolerate a much higher peak learning rate than full fine-tuning?
QWhy is the DPO learning rate roughly 100 times lower than the SFT rate on the same checkpoint?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Reusing one favourite learning rate across regimes. A LoRA-tuned 2e-4 will blow up full fine-tuning and is roughly 100 times too hot for DPO.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.