Lectures

 

Date

Lecture

Reading

 

Wednesday

09/04

Lecture 1: Introduction

Lecture notes: slides

 

 

Tuesday

09/16

Lecture 2: Fundamentals

Vector space, subspace, linear independence vector norm

 

Lecture notes: slides

Chapter 1-3 of Trefethen and Bau

Chapter 2 of Golub and Van Loan

Chapter 3 of Harville

Chapter 2 of Luenberger

Chapter 2 of Tomasi’s lecture notes on Mathematical Modeling of Continuous Systems

 

Wednesday

09/18

Lecture 3: Fundamentals and singular value decomposition

Matrix norm, rank, null space, orthogonality, singular value decomposition

 

Lecture notes: slides

Chapter 2 of Golub and Van Loan

Chapter 5 of Meyer

Chapter 2 of Luenberger

Chapter 3 and Chapter 4 of Harville

 

Monday

09/23

Lecture 4: Orthogonal projection, orthogonality, matrix inverse, singular value decomposition (SVD)

 

Lecture notes: slides

Chapter 4 of Trefethen and Bau

Chapter 2 and Chapter 3 of Golub and Van Loan

Chapter 3 of Tomai’s lecture notes on Mathematical Modeling of Continuous Systems

Monday

09/23

Lecture 5: Singular value decomposition, geometric interpretation of SVD, applications

 

Lecture notes: slides

 

Chapter 5 of Trefethen and Bau

Chapter 3 of Golub and Van Loan

Chapter 3 of Tomasi’s lecture notes

Chapter 5 of Meyer

 

Thomas Hofmann’s tutorial on Matrix Decomposition Techniques in Machine Learning and Information Retrieval

 

Wednesday

09/25

Lecture 6: Orthogonal projection and SVD, distance between subspaces, principal component analysis (PCA)

 

Lecture notes: slides

Chapter 6 of Trefethen and Bau

Chapter 2 of Golub and Van Loan

Chapter 5 of Meyer

 

A Tutorial on Principal Component Analysis

 

Monday

09/30

Lecture 7: PCA, Karhunen-Loeve transform, Multivariate Gaussian, applications

 

Lecture notes: slides

Chapter 6 of Trefethen and Bau

Chapter 2 of Golub and Van Loan

Chapter 5 of Meyer

 

Monday

09/30

Lecture 8: Probabilistic PCA and factor analysis

 

Lecture notes: slides

Chapter 7 and Chapter 9 of Jolliffe

 

Probabilistic Principal Component Analysis

 

Wednesday

10/02

Lecture 9: Matrix derivative, least squares minimization, regression, regularization

 

Lecture notes: slides

Chapter 11 of Trefethen and Bau

 

Stephen Boyd’s EE 264 lecture 5 and lecture 6

 

 

Monday

10/07

Lecture 10: Gaussian elimination, LU decomposition, Cholesky decomposition

 

Lecture notes: slides

Chapter 20, 21, 23 of Trefethen and Bau

Chapter 3-4 of Golub and Van Loan

 

Monday

10/07

Lecture 11: Gram-Schmidt process, QR decomposition, Gram-Schmidt triangular orthogonalization

 

Lecture notes: slides

Chapter 7-8 of Trefethen and Bau

Chapter 5 of Golub and Van Loan

 

Wednesday

10/09

Lecture 12: Matrix decomposition

QR decomposition, eigendecomposition, Householder transformation, Givens rotation

 

Lecture notes: slides

Chapter 10 of Trefethen and Bau

Chapter 5 of Golub and Van Loan

 

Monday

10/14

Lecture 13: Eigenvalues and eigenvectors

Unsymmetric eigenvalue problems, Schur decomposition

 

Lecture notes: slides

Chapter 24 of Trefethen and Bau

Chapter 7 of Golub and Van Loan

 

Monday

10/14

Lecture 14: Direct methods for eigenvalue problems, Hessenberg form, power method

 

Lecture notes: slides

Chapter 25-27 of Trefethen and Bau

Chapter 7 of Golub and Van Loan

 

Wednesday

10/16

Midterm presentation

 

Monday

10/21

Lecture 15: Inverse iteration, Rayleigh quotient iteration, Conditioning and stability

 

Lecture notes: slides

Chapter 27, 17 of Trefethen and Bau

Chapter 7 of Golub and Van Loan

 

Monday

10/21

Lecture 16: Conditioning and stability

Condition of matrix-vector multiplication, condition number of a matrix, condition of a system of equations

 

Lecture notes: slides

 

Chapter 18 of Trefethen and Bau

Chapter 2 of Golub and Van Loan

 

 

Wednesday

10/23

Lecture 17: Solving eigenvalue problems

QR algorithm with shifts, simultaneous iteration

Wilkinson shits

 

Lecture notes: slides

Chapter 28-29 of Trefethen and Bau

Chapter 8 of Golub and Van Loan

 

Monday

10/28

Lecture 18: Iterative methods for eigenvalue problems

Arnoldi method, Krylov subspaces

 

Lecture notes: slides

Chapter 32-34 of Trefethen and Bau

Chapter 9-10 of Golub and Van Loan

 

The PageRank Citation Ranking: Bringing Order to the Web

 

Monday

10/28

Lecture 20: Iterative methods for eigenvalue problems

Steepest descent, conjugate gradients

 

Lecture notes: slides

Chapter 35-36 of Trefethen and Bau

Chapter 10 of Golub and Van Loan

 

An Introduction to the Conjugate Gradient Method Without the Agonizing Pain

 

Wednesday

10/30

Lecture 20: Iterative methods for eigenvalue problems

Steepest descent, conjugate gradients

 

Lecture notes: slides

Chapter 35-36 of Trefethen and Bau

Chapter 10 of Golub and Van Loan

 

An Introduction to the Conjugate Gradient Method Without the Agonizing Pain

 

Monday

11/11

Lecture 21: Iterative methods for eigenvalue problems

Conjugate gradient descent, preconditioning

 

Lecture notes: slides  

 

Chapter 39-40 of Trefethen and Bau

Chapter 10 of Golub and Van Loan

 

Monday

11/11

Lecture 22: Sparse matrix approximation

 

Lecture notes: slides

MMDS lectures

 

Spielman’s lecture notes

 

Wednesday

11/13

Lecture 23: Matrix algebra and machine learning

 

Lecture notes: slides

Spectral Methods for Dimensionality Reduction

 

Monday

11/18

Lecture 24: Norm minimization

 

Lecture notes: slides

From Sparse Solutions of

Systems of Equations to Sparse

Modeling of Signals and Images

 

Monday

11/18

Lecture 25: Sparse representation

 

Lecture notes: slides

Atomic Decomposition by Basis Pursuit

 

K-SVD: An Algorithm for Designing Overcomplete Dictionaries for Sparse Representation

 

Wednesday

11/20

Lecture 26: Compressive sensing

 

Lecture notes: slides

 

 

Monday

12/09

Term project presentation