UCSD ECE176: Introduction to Deep Learning & Applications (Winter 2025)
Date |
Lecture |
Materials |
Assignments |
Jan 7 |
Introduction |
|
|
Jan 9 |
Nearest Neighbor and Linear Classifiers |
|
Assignment 1: KNN in Numpy |
Jan 10 |
Jupyter Notebook Tutorial |
|
|
Jan 14 |
Linear Classifier and Optimization |
|
|
Jan 16 |
MLP and Back-Propagation |
|
Assignment 2: Linear Classifiers in Numpy |
Jan 17 |
Assignment 1 Due |
Jan 21 |
Intro to CNN and Back-Propagation with CNN |
|
|
Jan 23 |
Different Elements in Training CNNs 1 |
|
Assignment 3: Training MLP in Numpy (Toy Dataset) |
Jan 24 |
Assignment 2 Due |
Jan 28 |
Different Elements in Training CNNs 2 |
|
|
Jan 30 |
Tutorial on Pytorch |
|
|
Jan 31 |
Assignment 3 Due |
Feb 4 |
Deep Network Architectures |
|
|
Feb 6 |
Image Segmentation |
|
Assignment 4: Training MLP in Numpy (CIFAR10) |
Feb 7 |
Final Project Proposal Due |
Feb 11 |
Visualizing Deep Networks |
|
|
Feb 13 |
Object Detection 1: Box |
|
Assignment 5: Pytorch CIFAR100 Classification |
Feb 14 |
Assignment 4 Due |
Feb 18 |
Object Detection 2: Mask and Pose |
|
|
Feb 20 |
Recurrent Neural Networks |
|
|
Feb 25 |
Temporal and 3D Convolution |
|
|
Feb 27 |
Self-Attention and Transformer |
|
Assignment 6: Pytorch Segmentation |
Feb 28 |
Assignment 5 Due |
Mar 4 |
Vision Transformer |
|
|
Mar 6 |
Generative Adversarial Networks |
|
|
Mar 11 |
Conditional Generative Adversarial Networks |
|
|
Mar 13 |
Self-supervised Learning |
|
|
Mar 14 |
Assignment 6 Due, Final Project Due |
|