# Gradient Descent Practice

> ML preparation set.

- Stable ID: `gradient-descent-practice`
- Area: machine-learning
- Kind: practice
- 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/machine-learning/gradient-descent/original-ml-gd/) — `original-ml-gd` (7 min)
2. [Full gradient versus stochastic gradient](https://mlprep.iwase.dev/machine-learning/gradient-descent/original-ml-sgd/) — `original-ml-sgd` (7 min)
3. [Linear regression objective and gradient](https://mlprep.iwase.dev/machine-learning/regression/original-ml-regression/) — `original-ml-regression` (8 min)

## Completion

Explain learning-rate and gradient-variance effects.
