M 375T — Mathematical Foundations of Machine Learning — Fall 2026

  • M 375T, Unique Number 59335 — Tuesday & Thursday, 3:30–5:00 PM, PMA 5.122
  • Instructor: Matias G. Delgadino — matias.delgadino@utexas.edu
  • The complete syllabus (grading, office hours, university policies) is on the course Canvas site.

References

  • Calder, J., & Olver, P. J. (2025). Linear Algebra, Data Science, and Machine Learning. Springer. (Primary reference, cited as C&O below)
  • Gordan Zitkovic. Lecture notes for “Introduction to Stochastic Processes”. Zitkovic lecture notes
  • Shalev-Shwartz, S., & Ben-David, S. (2014). Understanding Machine Learning: From Theory to Algorithms. Cambridge University Press.
  • Strang, G. (2016). Introduction to Linear Algebra. Wellesley-Cambridge Press.

Course Schedule

Course schedule: dates, lecture topics, lecture notes, quizzes and practice notebooks, and suggested reading
Date Lecture Topic Lecture Notes Quiz / Practice Suggested Reading
Tue, Aug 25 Introduction. Data as samples from a distribution. Python/NumPy basics Notes Practice 1 out (Python) Syllabus
Thu, Aug 27 Sampling from distributions: uniform, Gaussian; histograms vs. densities; empirical distribution Quiz 0 (ungraded) C&O §7.1
Tue, Sep 1 Multivariate Gaussians and mixtures, operationally: sampling, mean, covariance Practice 2 out (NumPy + sampling) C&O §7.1
Thu, Sep 3 Graphs from data: ε- and k-NN graphs; k-NN classification Quiz 1 C&O §9.1, §7.4
Tue, Sep 8 Adjacency and degree matrices; walks via powers of A; connectivity, shortest paths Practice 3 out (graphs) C&O §9.1–9.2, §9.5
Thu, Sep 10 The graph Laplacian as bookkeeping; clustering sampled data, experimentally Quiz 2 C&O §9.3
Tue, Sep 15 Random walks on graphs; the transition matrix; matrix–vector product as one step Practice 4 out (simulation) Zitkovic; C&O Ch. 3
Thu, Sep 17 Simulation lab: random-walk experiments Quiz 3
Tue, Sep 22 The stationary distribution, empirically; fixed points πP = π as a linear equation Practice 5 out (Markov) Zitkovic
Thu, Sep 24 Hitting times and absorption; linear systems Ax = b Quiz 4 Zitkovic; C&O Ch. 3
Tue, Sep 29 Convergence as power iteration; eigenvalues and eigenvectors; stationary distribution as eigenvector Midterm 1 practice out C&O §5.1
Thu, Oct 1 PageRank; review Quiz 5 (optional) C&O §9.6.1
Tue, Oct 6 Midterm 1: random walks, linear systems, eigenvector fixed points
Thu, Oct 8 Coordinates for data and distributions: vector spaces, bases, orthogonality Practice 6 out (linear algebra) C&O Ch. 1–2
Tue, Oct 13 Projections and best approximation of data by a subspace; Gram–Schmidt, QR C&O §2.4–2.5, §4.7
Thu, Oct 15 Spectral theorem: covariance matrices of data; reversible chains and reversing a random walk Quiz 6 C&O §5.3
Tue, Oct 20 Rayleigh quotients: max-variance directions in data; Perron–Frobenius, spectral gap, convergence rate Midterm 2 practice out C&O §5.4–5.6
Thu, Oct 22 SVD of the data matrix; low-rank approximation Quiz 7 C&O §5.7
Tue, Oct 27 Midterm 2: eigen-theory, spectral theorem, convergence of chains, SVD
Thu, Oct 29 Lab: k-means clustering hands-on C&O §7.5
Tue, Nov 3 Spectral clustering via the graph Laplacian Practice 7 out (SVD/eigen) C&O §9.4, §9.7.2
Thu, Nov 5 PCA via SVD; the covariance matrix Quiz 8 C&O §8.1
Tue, Nov 10 PCA compression; best approximating subspace Practice 8 out (PCA) C&O §8.2–8.3
Thu, Nov 12 The multivariate Gaussian, formally: affine image of N(0, I); sampling via Σ1/2 Quiz 9 C&O §7.1
Tue, Nov 17 Mixtures of Gaussians: density, latent variables; GMM as soft k-means Practice 9 out (Gaussian sampling)
Thu, Nov 19 Generative models I: forward diffusion as a noising Markov chain; convergence to N(0, I) Quiz 10 Lecture notes
Nov 24 & 26 Fall break / Thanksgiving — no classes
Tue, Dec 1 Generative models II: reversing the chain; closed-form scores for Gaussian mixtures; GANs (overview) Final practice out Lecture notes
Thu, Dec 3 Review for final
Sat, Dec 12 Final Exam, 1:00–3:00 PM (room TBD): cumulative; emphasis on spectral methods, PCA, Gaussians, generative models