# Gradient Descent

> ML Prep practice set.

- Stable ID: `gradient-descent`
- Area: machine-learning
- Timebox: 25 minutes

Compute deterministic and stochastic updates and diagnose step-size behavior.

## Instructions

1. Write the gradient at the current iterate before updating.

## Ordered items

1. [Gradient descent on a quadratic](https://mlprep.iwase.dev/item/original-ml-gd/?set=gradient-descent) — `original-ml-gd` (easy, 7 min)
2. [Full gradient versus stochastic gradient](https://mlprep.iwase.dev/item/original-ml-sgd/?set=gradient-descent) — `original-ml-sgd` (easy, 7 min)
3. [Linear regression objective and gradient](https://mlprep.iwase.dev/item/original-ml-regression/?set=gradient-descent) — `original-ml-regression` (easy, 8 min)

## Completion

Explain learning-rate and gradient-variance effects.

## Next recommended practice

- [Optimization](https://mlprep.iwase.dev/set/optimization.md)
