2. Instructor Information
3. Course Objectives
This is an introductory course on deep learning. The topics include, but not limited to, machine learning, deep neural network, regularization, optimization, graph learning and generative models. The students who successfully finish this course will gain knowledge on representation learning via deep learning.
*Important notice for Fall 2025*
This course will be taught quite differently to previous years. The main difference is that we will not only have the classic "information delivery" sessions, but also rather intensive and frequent *discussion* sessions. This will be done by providing agenda for discussion before the class so people come prepared; students will be required to write their own thoughts and reflections on the discussion afterwards. Subsequently, there will be no exams or final projects, but only some quizzes from time to time. Undergrad students are welcome to take this course; as long as they have basic knowledge of mathematics and computing skills it should be fairly straightforward to follow through. (last updated on 22 July 2025)
4. Prerequisites & require
Basic knowledge of mathematics (such as linear algebra, calculus, probability) and computing skills (how to write a program).
5. Grading
Quiz: 50%
Class participation: 50% (details to be announced later)
*The criteria above is subject to change.
6. Course Materials
Title |
Author |
Publisher |
Publication Year/Edition |
ISBN |
Understanding Deep Learning
|
Simon J.D. Prince
|
The MIT Press
|
2023
|
|
7. Course References
https://udlbook.github.io/udlbook/
8. Course Plan
Chapter 1 - Introduction
Chapter 2 - Supervised learning
Chapter 3 - Shallow neural networks
Chapter 4 - Deep neural networks
Chapter 5 - Loss functions
Chapter 6 - Training models
Chapter 7 - Gradients and initialization
Chapter 8 - Measuring performance
Chapter 9 - Regularization
Chapter 10 - Convolutional networks
Chapter 11 - Residual networks
Chapter 12 - Transformers
Chapter 13 - Graph neural networks
Chapter 14 - Unsupervised learning
Chapter 15 - Generative adversarial networks
Chapter 16 - Normalizing flows
Chapter 17 - Variational autoencoders
Chapter 18 - Diffusion models
Chapter 19 - Deep reinforcement learning
Chapter 20 - Why does deep learning work?
Chapter 21 - Deep learning and ethics
*The course schedule is subject to change.
9. Course Operation
information delivery followed by discussions and presentations
10. How to Teach & Remark
11. Supports for Students with a Disability
- Taking Course: interpreting services (for hearing impairment), Mobility and preferential seating assistances (for developmental disability), Note taking(for all kinds of disabilities) and etc.
- Taking Exam: Extended exam period (for all kinds of disabilities, if needed), Magnified exam papers (for sight disability), and etc.
- Please contact Center for Students with Disabilities (279-2434) for additional assistance