CSE 106 - Optimization and Learning
Syllabus
Review: Chapters 2 and 3 of Chong and Zak
Differentiation
Chapters 5 of Chong and Zak
Optimization
Basics of optimization (Chapter 6 of Chong and Zak)
Gradient method (Chapter 7 of Chong and Zak)
Gradient descent methods (Notes from Princeton University)
Newton method (Chapter 8 of Chong and Zak)
Solving linear equations (Chapter 12 of Chong and Zak)
Machine Learning
Deep learning
Forward and Back Propagation (Chapter 13 of Chong and Zak)
Convolutional Neural Networks
Sequence Models
Graph Neural Networks
Transformers
Practice Problem Sets
Textbooks and Lecture Notes
Primary
Mathematical Methods in Data Science, Sebastian Roch
An Introduction to Optimization with applications to Machine Learning, Edwin Chong. Wu-Sheng Lu, and Stanislaw Zak, Wiley, 5th edition.; free online (older) version, Amazon
Linear Algebra and Optimization for Machine Learning, Charu Aggarawl, 2024
Secondary
The mathematics for machine learning, Diesenroth, Faisal, and Ong
Understanding Machine Learning: From Theory to Algorithms; Shai Shalev-Shwartz and Shai Ben-David; free online version; Amazon
Deep Learning, Ian Goodfellow, Yoshua Bengio and Aaron Courville, Amazon
Calculus and optimization
Calculus, Linear Algebra, and Differential Forms, Hubbard and Hubbard; online version (perhaps an older edition) Amazon, Cornell website
Advanced Calculus, Loomis and Sternberg
Vector Calculus, Marsden and TrombaAn Introduction to Optimization, Edwin Chong and Stanislaw Zak, Wiley, 4th edition.
The Science of Deep Learning by Iddo Drori, Parts of the book is available at the author's website
Patterns, Predictions, and Actions (mlstory.org) by Mortiz Hardt and Benjamin Recht; Amazon
Geometry of Deep Learning: A Signal Processing Perspective by Jong Chul Ye; Amazon
Convex Optimization - Algorithms and Complexity by Sebastien Bubeck; PDF from author's web page
Dive into Deep Learning — Dive into Deep Learning 1.0.3 documentation (d2l.ai) by Aston Zhang and Zachary Lipton
Neural Networks and Deep Learning: A Textbook by Charu Aggarwal; Amazon
Neural networks and deep learning by Michael Nielsen
Neural Network Learning (cambridge.org) by Anthony and Bartlett