Syllabus (Tentative)
Introduction:
Machine Learning Basics
Empirical loss minimization framework
Linear Classifiers
Nearest Neighbor Classifiers
Regularization
Non-linear Classifiers
Bias Variance Trade-off
Controlling classifier complexity
Digit recognition case study
Neural Networks
Back-propagation
Designing Neural Networks for Images
Training a Neural Network
Neural Networks for Detection and Dense Prediction
Image Generation
Variational Auto-encoders
Diffusion Models
Generative Adversarial Networks
Advanced Topics
Self-supervision
Neural Radiance Fields
Large-language Models
|