ECE176
Description
Schedule
Project Details
Canvas
Piazza
GradeScope
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
Assignment 4: Training MLP in Numpy (CIFAR10)
Jan 31
Assignment 3 Due
Feb 4
Deep Network Architectures
Feb 6
Image Segmentation
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