ECE176
Description
Schedule
Project Details
Canvas
Piazza
GradeScope
UCSD ECE176: Introduction to Deep Learning & Applications (Winter 2024)
Date
Lecture
Materials
Assignments
Jan 9
Introduction
Jan 11
Nearest Neighbor and Linear Classifiers
Assignment 1: KNN in Numpy
Jan 12
(Zoom Only) Jupyter Notebook Tutorial
Jan 16
Linear Classifier and Optimization
Jan 18
MLP and Back-Propagation
Assignment 2: Linear Classifiers in Numpy
Jan 19
Assignment 1 Due
Jan 23
Intro to CNN and Back-Propagation with CNN
Jan 25
Different Elements in Training CNNs 1
Assignment 3: Training MLP in Numpy (Toy Dataset)
Jan 26
Assignment 2 Due
Jan 30
Different Elements in Training CNNs 2
Feb 1
Tutorial on Pytorch
Feb 2
Assignment 3 Due
Feb 6
Deep Network Architectures
Feb 8
Image Segmentation
Assignment 4: Training MLP in Numpy (CIFAR10)
Feb 9
Final Project Proposal Due
Feb 13
Visualizing Deep Networks
Feb 15
Object Detection 1: Box
Assignment 5: Pytorch CIFAR100 Classification
Feb 16
Assignment 4 Due
Feb 20
Object Detection 2: Mask and Pose
Feb 22
Recurrent Neural Networks
Feb 27
Temporal and 3D Convolution
Feb 29
Self-Attention and Transformer
Assignment 6: Pytorch Segmentation
Mar 1
Assignment 5 Due
Mar 5
Vision Transformer
Mar 07
Generative Adversarial Networks
Mar 12
Conditional Generative Adversarial Networks
Mar 14
Self-supervised Learning
Mar 15
Assignment 6 Due, Final Project Due