HomeAI & Machine LearningDiscriminative Fine-Tuning: Layer-Wise Learning Rates

Discriminative Fine-Tuning: Layer-Wise Learning Rates

Fine-tune a pretrained network layer by layer: watch a slanted-triangular learning-rate schedule and per-layer discriminative rates flow update pulses from a new task head down through a frozen, general-purpose backbone.

AI & Machine Learning3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
ai-topic-48 ↗ Open standalone

When you fine-tune a pretrained network on a new task, applying one learning rate to every layer is rarely optimal: deep general-purpose features can be wrecked by a rate that's perfect for a freshly initialised task head. This simulator renders a pretrained backbone stacked beneath a new classification head as glowing 3D layers, and drives every layer's live update pulse from the actual discriminative learning-rate formula used by ULMFiT — a per-layer geometric decay combined with a slanted triangular schedule that warms up fast and decays slowly. Tune the base rate, the discriminative ratio, and how many backbone layers stay frozen, and watch task loss fall while a source-retention readout shows how much of the original pretrained knowledge survives the fine-tuning run.

⚙ Under the hood

Fine-tune a pretrained network layer by layer: watch a slanted-triangular learning-rate schedule and per-layer discriminative rates flow update pulses from a new task head down through a frozen, general-purpose backbone.

transfer learningfine-tuninglearning rate scheduleULMFiTneural networksmachine learning

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)