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: