Recommended reading
Some potentially useful references for the course are listed below. None are required. I may add more as we go.
General machine learning
- Howard Huang et al., Deep Learning with PyTorch, 2nd ed.
- Aston Zhang et al., Dive into Deep Learning
- François Chollet and Matthew Watson, Deep Learning with Python, 3rd ed.
Computer vision
- Antonio Torralba, Phillip Isola and William T. Freeman, Foundations of Computer Vision
- Richard Szeliski, Computer Vision: Algorithms and Applications, 2nd ed.
Text and language models
- Sebastian Raschka, Build a Large Language Model (From Scratch).
- Daniel Jurafsky and James H. Martin, Speech and Language Processing, 3rd-edition draft.
- Jay Alammar and Maarten Grootendorst, Hands-On Large Language Models (2024).
- Chip Huyen, AI Engineering: Building Applications with Foundation Models.
Tracking
- Roger R. Labbe Jr., Kalman and Bayesian Filters in Python.
- Alex Bewley et al., Simple online and realtime tracking (SORT).
For optional background on tracking benchmarks, see MOTChallenge.