DATA 442: Lectures
Please note the below may change throughout the course. Any changes will be announced on Piazza.
Any video player that supports *.mkv can play the lecture files; I personally recommend VLC as it will allow you to change the speed of my voice (I intentionally talk slow!).
While this course has no assigned book, I highly recommend Deep Learning by Goodfellow, Bengio and Courville. It can be viewed for free online.
# | Topic | Materials | Other Notes |
---|---|---|---|
1 | Course Introduction & The History of Deep Learning |
Lecture Video Lecture Transcript Lecture Slides |
Remember to check the Syllabus for due dates for each assignment! |
2 | Machine Learning in the Context of Computer Vision |
Lecture Video Lecture Transcript Lecture Slides Example Code |
CIFAR-10 can be seen at https://www.cs.toronto.edu/~kriz/cifar.html . We also provided a mirror here. |
3 | Linear Classification & Loss in Computer Vision |
Lecture Video Lecture Transcript Lecture Slides |
|
4 | Softmax & Regularization |
Lecture Video Lecture Transcript Lecture Slides |
Chapter 7 in Deep Learning provides more information on the topic of regularization. While not required, it is recommended reading. |
5 | Optimization |
Lecture Video Lecture Transcript Lecture Slides Example Code |
Chapter 8 in Deep Learning provides more information on the topic of optimization. While not required, it is recommended reading. |
6 | Backpropagation (BP) |
Lecture Video Lecture Transcript Lecture Slides |
|
7 | Backpropogation, Heterogeneity and Neural Nets |
Lecture Video Lecture Transcript Lecture Slides |
|
8 | Convolutional Layers |
Lecture Video Lecture Transcript Lecture Slides |
|
9 | Building and Optimizing a Neural Network - Part A |
Lecture Video Lecture Transcript Lecture Slides |
Suggested Readings:
|
10 | Building and Optimizing a Neural Network - Part B |
Lecture Video Lecture Transcript Lecture Slides |
Suggested Readings: |
11 | Building and Optimizing a Neural Network - Part C |
Lecture Video Lecture Transcript Lecture Slides |
Suggested Readings: |
12 | Network Architectures, Hardware and Software |
Lecture Video Lecture Transcript Lecture Slides |
Suggested Readings: |
13 | Recurrent Neural Networks |
Lecture Video Lecture Transcript Lecture Slides |
Suggested Readings: |
14 | Generative Networks |
Lecture Video Lecture Transcript Lecture Slides |
Suggested Readings: |
15 | Visualizing Networks & Deep Q-Learning |
Lecture Video Lecture Transcript Lecture Slides |
Suggested Readings: |