Basic information:
Course description
This course aims at covering the basics of modern deep neural networks. In specific, the first part will introduce the fundamental concepts in neural networks including network architecture, activation function, loss, optimization, etc. Then, the second part will describe specific types of different deep neural networks such as convolutional neural networks (CNNs), recurrent neural networks (RNNs) and attention-based Transformer, as well as their applications in computer vision and natural language processing. In the final part we will briefly discuss some recent advanced topics in deep learning including graph neural networks, unsupervised representation learning, deep reinforcement learning, generative adversarial networks (GANs), etc. In this course, the hands-on practice of implementing deep learning algorithms (in Python) will be provided via homeworks and course project.
Textbooks
We will have required readings from the following textbook:
Announcements
Links
Paper review list
Important: Read the requirements (click here) for paper review. Here is a review example for your reference. (Paper review lists will be gradually added.)Paper review list 1 (due on 2/8):
Paper review list 2 (due on 2/20):
Paper review list 3 (due on 3/1):
Paper review list 4 (due on 3/10):
Paper review list 5 (due on 3/28):
Paper review list 6 (due on 4/11):
Schedule and class notes (being updated)
Date | Lecture | Reading | Note |
Week 1 1/14 |
Introduction | - | - |
1/16 | Machine learning overview | Deep Learning Ch 1-5 | - |
Week 2 1/21 |
Machine learning overview (cont) | Deep Learning Ch 1-5 | - |
1/23 | Neural network basics-1 | Deep Learning Ch 4.2, 4.3, 6 | - |
Week 3 1/28 |
Neural network basics-2 | Deep Learning Ch 4.2, 4.3, 6 | - |
1/30 | Deep neural network training-1 | Deep Learning Ch 7, 8, 11 | - |
Week 4 2/4 |
PyTorch Tutorial | Deep Learning Ch 7, 8, 11 | - |
2/6 | Deep neural network training-2 | Deep Learning Ch 7, 8, 11 | - |
Week 5 2/11 |
Deep neural network training-3 | Deep Learning Ch 7, 8, 11 | - |
2/13 |
Convolutional Neural Networks (CNNs)
|
Deep Learning Ch 9 | - |
Week 6 2/18 |
|
Deep Learning Ch 9 | - |
2/20 |
|
Deep Learning Ch 9 | - |
Week 7 2/25 |
|
Deep Learning Ch 10 | - |
2/27 |
Recurrent Neural Networks (RNNs)
|
Deep Learning Ch 10 | - |
Week 8 3/4 3/6 |
Project Proposal Preparation | - | - |
3/11-3/13 | Spring Break (no classes) | - | Project proposal due to 3/13 |
3/18 |
|
Deep Learning Ch 10 | - |
3/20 |
|
Deep Learning Ch 10 | - |
3/25 |
Transformers
|
Ref 1, Ref 2, Ref 3, Ref 4 (a blog), Ref 5 | - |
3/27 |
|
Ref 1, Ref 2, Ref 3, Ref 4 (a blog), Ref 5 | - |
4/1 |
Advanced Topics
|
Ref 1, Ref 2 | - |
4/3 |
|
Ref 1, Ref 2, Ref 3 | - |
4/8 |
|
Ref 1 | - |
4/10 |
|
- | - |
4/15-4/29 | Project Presentation | - | Project report due to 4/21 |
Final Exam | Date: TBD, at K110 | - | - |