Skip to main content
ModelTerms

Comparison

Backpropagation vs Gradient Descent

Backpropagation and Gradient Descent are both common AI/LLM terms but cover different ideas. Here is a quick side-by-side.

When you would reach for Backpropagation

Backpropagation comes up when the question is fundamentally about training.

PyTorch's loss.backward() triggers backpropagation.

When you would reach for Gradient Descent

Gradient Descent comes up when the question is fundamentally about training.

A linear regression model learning the slope and intercept.

Frequently asked

What is the difference between Backpropagation and Gradient Descent?

Backpropagation: Backpropagation is the algorithm used to compute how each weight in a neural network should change to reduce error, by propagating gradients backward through the network. Gradient Descent: Gradient descent is the optimization algorithm at the heart of training: nudge each weight in the direction that reduces the loss, with a small step size set by the learning rate.

When should I use Backpropagation vs Gradient Descent?

Backpropagation is the right concept when you are focused on training. Gradient Descent applies when you are focused on training.

Are Backpropagation and Gradient Descent the same thing?

No. Backpropagation is training; Gradient Descent is training. They are related but address different parts of the AI stack.