Linear Algebra
This page is a reference manual, not a full course. Come back to the relevant section whenever a main-track module stalls you.
Minimal knowledge setâ
- Vector spaces and bases: the state vector and observation vector are points in vector spaces; a change of basis is a change of coordinate system.
- Matrix factorization: eigendecomposition explains the modes of linear dynamics (in , the eigenvalues of determine stability or divergence); SVD powers dimensionality reduction and least squares.
- Linear least squares: the update step of the Kalman filter is essentially recursive weighted least squares.
- Coordinate transforms and homogeneous coordinates: everything in Track B's camera model and rigid-body transforms rests on these.
When to consultâ
| Main-track module | Linear algebra used |
|---|---|
| Track A 03 State Space Models | Matrix multiplication, covariance matrices, eigenvalues and stability |
| Track A 04 Representation Learning | Rank, spectra, geometry of embedding spaces |
| Track B 02 Camera and Geometry | Homogeneous coordinates, projection matrix factorization |
| Track B 06 State Estimation | Jacobians, least squares, covariance propagation |
Best external resourcesâ
- 3Blue1Brown, Essence of Linear Algebra: the first choice for geometric intuition â watch this first.
- Gilbert Strang, MIT 18.06 (MIT OCW): a systematic course with a textbook.
- Mathematics for Machine Learning (Deisenroth et al., mml-book.github.io), Chapters 2â4: a crash course in linear algebra from an ML perspective; free PDF.
Self-checkâ
You are ready when you can compute the eigenvalues of a matrix by hand, explain the geometric meaning of SVD, and write the vector expression for point-to-plane distance.
Nextâ
Back to the main tracks: Track A Module 03 or Track B Module 02