Numerical Methods for Machine Learning: Course Notes#
Joe McEwen and Jesse Loi#
version 0.3 2025/26
Help! This is an early version of the notes, if you find an error, please let us know. Thank you.
- 1. What is this?
- 2. Guidance
- 3. Array Basics
- 4. Mathematics
- 5. Matrices
- 6. Fourier Analysis
- 7. Numerical Optimization
- 7.1. Introduction to Optimization via Linear Regression
- 7.2. Convex Functions and Optimization
- 7.3. The Nelder-Mead Algorithm, Downhill Simplex, or the Amoeba
- 7.4. Measuring the Temperature of the Universe with SciPy’s fmin
- 7.5. Particle Swarm and the Eggholder Challenge
- 7.6. Newton’s method for Root Finding
- 7.7. Newton’s Method for Optimization
- 7.8. Problems with the Hessian Matrix
- 7.9. Introduction to Gradient Descent
- 7.10. Gradient Descent in 1-Dimension
- 7.11. Gradient Descent with Momentum
- 7.12. The Levenberg-Marquardt Method
- 8. Neural Networks