last edited: 2/11 2:15pm

Send me an e-mail if you have any questions.


Math 341 - Numerical Linear Algebra for Deep Neural Networks

Class: TuTh 10:00AM - 11:15PM in Math & Psychology 401 (1/26-5/12/2026), Instructor: Bedrich Sousedik


This course provides an introduction to linear algebra and related numerical aspects with an emphasis on the applications to deep neural networks. The topics include matrix factorizations (LU, QR, SVD), computation of eigenvalues, least-squares, special matrices including their use in probability and statistics, optimization algorithms such as Newton’s method, (stochastic) gradient descent and ADAM, and, finally, how these techniques are used to learn from data are discussed.

Prerequisites: You must complete MATH 152, MATH 221, and CMSC 201 with a grade of ‘C’ or better before you can enroll in this class.

The detailed class syllabus (pdf) is here. However, look below to see the actual progress of the class.

How to get started with Matlab at UMBC document is here, and some basic software tutorials are here.


1/27-29 No class (campus closed due to snow).

2/3 Introduction. Review of matrices and vectors.

2/5 Matrix-matrix multiplication, inverse, A=CR factorization. Hw 1 (due 2/17).

2/10 A=LU factorization, permutation matrices.

2/12 Cholesky factorization, block matrices, orthogonal matrices: rotators and reflectors. Hw 2 (due 2/19).