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