Deep Networks have revolutionized computer vision, language technology, robotics and control. They have a growing impact in many other areas of science and engineering, and increasingly, on commerce and society. They do not however, follow any currently known compact set of theoretical principles. In Yann Lecun's words they require "an interplay between intuitive insights, theoretical modeling, practical implementations, empirical studies, and scientific analyses." This is a fancy way of saying “we don’t understand this stuff nearly well enough, but we have no choice but to muddle through anyway.” This course attempts to cover that ground and show you how to muddle through even as we aspire to do more.
Lectures are webcast by the department and recordings will be posted to this youtube playlist. You must be logged into your @berkeley.edu account to access the videos. Lectures will have a substantial amount (if not all) of the content covered on the whiteboard (not on presentation slides)
Because Deep Learning is rapidly evolving field, the material covered in this course can change substantially from semester to semester. If you are interested in materials from previous iterations of this course, please see here: [Sp21] [Sp22]
W | Date | Lecture Topic | Resources | Section | Homework |
---|---|---|---|---|---|
0 | Aug 25 | Introduction | Recording | ||
1 | Aug 30 | Basic Principles | Recording Scribe Notes | Worksheet Code Solutions |
HW0 - Basics Written Coding Solutions Code Sol Self-Grades |
Sep 1 | Basic Principles | Recording Scribe Notes | |||
2 | Sep 6 | Basic Principles | Recording Scribe Notes | Worksheet Solutions | HW1 - Math Review Written Coding Solutions Code Sol Self-Grades |
Sep 8 | Survey of Problems and Architectures | Recording Scribe Notes | |||
3 | Sep 13 | Survey of Problems and Architectures | Recording Scribe Notes | Worksheet Code Solutions |
HW2 - Optimizers and Initalization Written Coding Solutions Code Sol Self-Grades |
Sep 15 | ConvNets and Computer Vision | Recording Scribe Notes | |||
4 | Sep 20 | ConvNets and Computer Vision | Recording Scribe Notes | Worksheet Code Solutions |
HW3 - GD with Momentum, BN and CNN Written Coding Solutions Code Sol Self-Grades |
Sep 22 | Computer Vision | Recording Scribe Notes | |||
5 | Sep 27 | Graph Neural Networks, Dropout | Recording Scribe Notes | Worksheet Solutions | HW4 - GNNs and RNNs Written Coding Solutions Code Sol Self-Grades |
Sep 29 | GNNs, Recurrent Neural Networks | Recording Scribe Notes | |||
6 | Oct 4 | Guest Lecture: CV in Practice | Recording Slides Scribe Notes | Worksheet Solutions | HW5 - Dropout and Inductive Bias Written Coding Solutions Code Sol Self-Grades |
Oct 6 | RNNs, LSTMs | Recording Scribe Notes | |||
7 | Oct 11 | Seq-to-Seq Models, Attention | Recording Scribe Notes | Worksheet Solutions |
HW6 - Seq-to-Seq, Attention and Self-supervision Written Coding Solutions Code Sol Self-Grades |
Oct 13 | Self-supervision, Autoencoders | Recording Scribe Notes | |||
8 | Oct 18 | Transformers | Recording Scribe Notes | Worksheet Solutions | |
Oct 20 | Transformers | Recording Scribe Notes | |||
9 | Oct 25 | Transformers | Recording Scribe Notes |
Review Sessions
Basics Worksheet Solutions CNNs/GNNs Worksheet Solutions Seq2Seq Worksheet Solution |
Midterm Exam Solutions |
Oct 27 | Meta-learning, fine-tuning, transfer | Recording Scribe Notes | |||
10 | Nov 1 | Meta-learning, fine-tuning, transfer | Recording Scribe Notes | Worksheet Notes Solutions |
HW7 - Redo Midterm + Transformers Written Coding Solutions Code Sol Self-Grades |
Nov 3 | Meta-learning, fine-tuning, transfer | Recording Scribe Notes | |||
11 | Nov 8 | Meta-learning, fine-tuning, transfer | Recording Scribe Notes | Worksheet Solutions |
HW8 Transformers Written Coding Solutions Code Sol Self-Grades |
Nov 10 | Meta-learning, fine-tuning, transfer | Recording Scribe Notes | |||
12 | Nov 15 | Generative Models | Recording Scribe Notes | Worksheet Solutions |
HW9 Autoencoders, Meta-Learning Written Coding Solutions Code Sol Self-Grades |
Nov 17 | Generative Models | Recording Scribe Notes | |||
13 | Nov 22 | Generative Models | Recording Scribe Notes |
HW10 Prompt Engineering, Generative Models, Continual Learning Written Coding Solutions Code Sol Self-Grades |
|
Nov 24 | No lecture - Thanksgiving | ||||
14 | Nov 29 | Generative Models | Recording Scribe Notes | Worksheet Solutions | |
Dec 1 | No Lecture | ||||
15 | Dec 6 | Generative Models | Recording | Transformer/Finetuning Review Transformer/Finetuning Solutions Transformer Review Slides Generative Models | |
Dec 8 | RRR Week | ||||
16 | Dec 13 | Final Exam: Tue, Dec 13, 3pm - 6pm |