This schedule should be considered tentative and subject to change, at least until it actually takes place!

Week Date Notes, Readings, and HW
1 Tue, Jan 21 Introduction
  • NO, sec 2.1

Thu, Jan 23 Optimization and linear algebra refresher
  • ESL, sec 3.1-3.2

  • ALA, sec 3.2-3.2

2 Tue, Jan 28 Regularized linear least squares
Thu, Jan 30 Sparse least squares and iterations
3 Tue, Feb 04 Stochastic gradients, scaling, and Newton
Thu, Feb 06 Randomized numerical linear algebra
4 Tue, Feb 11 Latent factor models
Thu, Feb 13 SVD and other low-rank decompositions
5 Tue, Feb 18 February break
Thu, Feb 20 Non-negative matrix factorization
6 Tue, Feb 25 Tensor basics, HOSVD, Tucker, and ALS
Thu, Feb 27 CP decomposition and algorithms, CUR and tensor trains
7 Tue, Mar 04 Many interpretations of kernels
Thu, Mar 06 Approaches to kernel selection
8 Tue, Mar 11 Computing with kernels
Thu, Mar 13 Scalable kernel methods
9 Tue, Mar 18 Nonlinear dimensionality reduction
Fri, Mar 21 Function approximation fundamentals
10 Tue, Mar 25 Low-dim structure in function approximation
Thu, Mar 27 Low-dim structure in function approximation
11 Tue, Apr 01 Spring break
Thu, Apr 03 Spring break
12 Tue, Apr 08 Matrices associated with graphs
Thu, Apr 10 Function approximation on graphs
13 Tue, Apr 15 Graph clustering and partitioning
Thu, Apr 17 Centrality measures
14 Tue, Apr 22 Learning linear system dynamics
Thu, Apr 24 Learned dynamics and extrapolation
15 Tue, Apr 29 Koopman theory and lifting
Thu, May 01 Learning nonlinear dynamics
16 Tue, May 06 Special topics