CS 4782 Course Notes

CS 4782 Deep Learning · Cornell University
Comprehensive lecture notes compiled by students. Each topic covers key concepts, mathematical foundations, and practical insights from the course.
Foundations
Topic 0
Recap, Linear Models Available
Review of linear algebra, probability, and linear classifiers as a foundation for deep learning.
Topic 1
MLP, SGD, and Optimization Available
Multilayer perceptrons, forward pass, backpropagation, and optimization algorithms including SGD, momentum, AdaGrad, RMSProp, and Adam.
Topic 2
Regularization Available
Techniques to prevent overfitting: L1/L2 regularization, dropout, batch normalization, and data augmentation.
Computer Vision
Topic 3
Convolutional Neural Networks (CNNs) Available
Convolution operations, pooling, and the architecture of convolutional neural networks for image processing.
Topic 4
Modern ConvNets Available
Advanced architectures: AlexNet, VGG, ResNet, and recent developments in convolutional networks.
Natural Language Processing
Topic 6
Recurrent Neural Networks (RNNs) Available
Sequential data processing with RNNs, LSTMs, and GRUs for language modeling and sequence prediction.
Topic 7
Attention and Transformers Available
Self-attention mechanisms, the Transformer architecture, and positional encodings.
Vision-Language & Pre-Training
Generative Models
Reinforcement Learning
Ethics & Safety