radam

**RAdam** (Rectified Adam) is an **adaptive optimizer that addresses the high variance of Adam's adaptive learning rate in early training** — by computing the variance of the adaptive rate and automatically switching from SGD-like behavior (when variance is high) to full Adam (when variance is low). **How Does RAdam Work?** - **Problem with Adam**: In early training, the exponential moving average of squared gradients ($v_t$) is estimated from few samples -> high variance -> erratic learning rate. - **Solution**: RAdam computes the variance of the adaptive rate. If variance exceeds a threshold, it falls back to momentum SGD. - **Automatic Warmup**: Effectively provides automatic learning rate warmup without a warmup schedule. - **Paper**: Liu et al. (2020). **Why It Matters** - **No Warmup Needed**: Eliminates the need for manual learning rate warmup schedules. - **Robust**: More stable than Adam in the critical early training phase. - **Drop-In**: Same API as Adam with no additional hyperparameters. **RAdam** is **Adam with self-correcting early training** — automatically providing the warmup behavior that Adam needs but doesn't have.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account