☆ Save 3.2 Adaptive Optimization and Learning Rate Scheduling — How to Reduce Gradient Noise and Let Training Speed Self-Tune

02/26/2026

This post connects adaptive optimization and learning rate scheduling into one practical storyline: how gradient-based training stays stable in real deep learning. Starting from basic gradient descent, we’ll see how modern methods reduce gradient noise while automatically adjusting effective training speed so convergence is both faster and more reliable.

Table of Contents

Gradient Descent and Gradient Noise

Gradient Descent is an optimization algorithm that repeatedly updates parameters to minimize a loss function. At each step, it computes a gradient estimate and moves in the opposite direction.

In deep learning, gradients are usually estimated from a mini-batch rather than the full dataset. The step-to-step variability introduced by this sampling is often called gradient noise. SGD is computationally efficient, but the noisy gradients can make the optimization path jittery and less stable.

So the goal of modern optimization is straightforward:

Moving Averages and Momentum

A very intuitive way to reduce gradient noise is to average gradients over multiple steps. You can view this as a linear filter over time: it smooths out short-term spikes and keeps the overall direction more consistent.

A standard choice is the Exponentially Weighted Moving Average (EWMA).

For example, if α = 0.9, the current gradient is 10, and the previous average is 6:

The update direction becomes less sensitive to abrupt changes. This idea leads directly to Momentum, which uses the smoothed gradient to create an “inertial” update that keeps moving in consistent directions.

Adaptive Learning Rate Optimizers

If momentum stabilizes the direction, the next practical step is to adapt the step size per parameter. This is the motivation behind adaptive learning rates.

In deep networks, some parameters get frequent, large gradients while others change rarely. A single global learning rate can be inefficient: it may be too small for slow-moving parameters, and too aggressive for sensitive ones.

A Structural View of Adam

Adam (Adaptive Moment Estimation) combines the core benefits of Momentum and RMSProp. In practice, it tracks both:

This structure is why Adam often feels “automatic” in early training: it moves quickly when gradients are informative, then becomes more conservative as updates need to be precise. That balance is a major reason it’s a default optimizer in many modern deep learning pipelines.

Learning Rate Scheduling

The learning rate is one of the most important hyperparameters in gradient-based optimization. A common strategy is:

Learning rate scheduling implements this idea by gradually decaying the learning rate over time. In many loss landscapes, this improves stability and helps the model converge more cleanly near minima.

In practice, SGD + Momentum tends to be very sensitive to how you decay the learning rate, while Adam is often less sensitive—but scheduling still matters when you care about final accuracy and robustness.

※ This article is an independently organized and restructured summary based on lectures by Professor Sungroh Yoon at Seoul National University.

Recommended prerequisite reading (3/5)

+2

Recommended next reading (5/18)

+5

Posts on the same topic (0/0)

No other posts in this section yet.

Related concepts (0/0)

No related concept posts yet.

📍 Where this concept fits in the AI learning map

See where this concept sits within the full AI Universe.

📍 Current position in AI Universe

Reset Show completed · Login required Loading…

🌌 AI Universe

⭐ Concept

Select a star.

View the full AI Universe

« 3.1 Optimization in Mach…|3.3 Regularization in Ma… »

🔖 Tags: Adam · Adam Optimizer · adaptive optimizers · Gradient Descent · Learning Rate Scheduling · sgd