How does gradient descent use calculus?medium

Type
applied
Topic
optimization
Frequency
very common
Tags
optimization
Answer

Gradient descent iteratively updates weights by subtracting the gradient of the loss scaled by the learning rate: w ← w − α∇L(w). Calculus provides the gradient; the algorithm does the iterative update.

Explanation

At each step: compute the loss on the current batch, compute ∂L/∂w for each weight via backpropagation, update each weight. The learning rate α controls step size. Variants: batch GD (full dataset per step), stochastic GD (one sample), mini-batch GD (batch of 32-512). Adam and RMSprop adapt the learning rate per weight using gradient history - converging faster than vanilla SGD in most cases.

Follow-upWhat is the difference between gradient descent and stochastic gradient descent?