Notes from:
Some of these notes are also included in Machine Learning.
Foundations
Neural Networks
Shallow Neural Networks
Deep Neural Networks
Loss Functions
- Loss Function
- Conditional Probabilistic Perspective of Learning
- Maximum Likelihood Criterion
- Log-Likelihood Criterion
- Loss Function Recipe
- Cross-Entropy Loss
Model Fitting/Training
Gradients and Initialization
- Backpropagation Intuition
- Backpropagation Algorithm
- Backpropagation Scalar Example
- Backpropagation 3-Layer Example
- Parameter Initialization
Model Performance
- Sources of Test Error
- Mathematical Formulation of Test Error
- Reducing Model Error
- Double Descent
- Inductive Bias
- Curse of Dimensionality
- Hyperparameter Search
- Cross-Validation
- Model Capacity
Regularization
Heuristics for Improvement
- Early stopping
- Model Ensembling
- Dropout
- Applying Noise During Training
- Bayesian Inference
- Transfer learning
- Multi-task Learning
- Self-supervised Learning
- Data Augmentation
Convolutional Networks
- Invariance and Equivariance
- Convolutional Neural Networks
- 1D Convolution
- Convolutional Layer
- Feature Map
- Receptive Field
- 2D Convolution
- Operations on Image Representations
- AlexNet
- VGG
- YOLO
- Semantic Segmentation Network
Residual Networks
- Shattered Gradients
- Residual Networks
- Residual Connections
- Exploding Gradients in Residual Networks
- Batch Normalization
- ResNet
- DenseNet
- U-Net
Transformers
- Text Data Processing
- Dot-Product Self-Attention
- Positional Encoding
- Multi-Head Self-Attention
- Transformer
- Transformers for NLP
- Vector Embeddings
- Encoder Model – BERT
- Decoder Model – GPT-3
- Encoder-Decoder Model – Machine translation
- Transformers for Long Sequences
- Transformers for Images
- ImageGPT
- Vision Transformer
- Multi-Scale Vision Transformers – Swin Tranformer, DaViT
Graph Neural Networks
- Graph Neural Networks
- Graph
- Graph Representation
- Inductive vs. Transductive Models
- Graph Convolutional Network
- Graph Attention
- Edge Graph
Unsupervised Learning
Generative Adversarial Networks
- Generative Adversarial Network
- Deep Convolutional GAN
- GAN Stability Analysis
- Wasserstein GAN
- GAN Quality Improvements
- Conditional Generation GAN Models – Conditional GAN, ACGAN, InfoGAN
- Image Translation GAN Models
- StyleGAN
Normalizing Flows
- Normalizing Flows
- Linear Flows
- Elementwise Flows
- Coupling Flows
- Autoregressive Flows
- Residual Flows
- Multi-scale Flows
- Generative Flows
- Normalizing Flows for Modeling Densities
Variational Autoencoders
- Variational Autoencoder
- Latent Variable Model
- ELBO
- Importance Sampling
- VAE Generation
- VAE Resynthesis
- VAE Disentanglement
Diffusion Models
- Diffusion Model
- Diffusion Encoder
- Diffusion Decoder
- Diffusion Training
- Reparameterized Diffusion Loss
- Diffusion Implementation