Machine Learning

Courses

Schedule

Statistical Learning

UnitTopicMaterials
01Machine Learning and Statistical LearningSlides
02PerceptronSlides
03k-Nearest NeighborsSlides
04Bayesian ClassifiersSlides
06Logistic Regression and Maximum EntropySlides
07Support Vector Machines and KernelsSlides
09Expectation-MaximizationSlides · ELBO · ELBO + Jensen
13Unsupervised LearningSlides
14ClusteringSlides
15Singular Value DecompositionSlides · Slides
16Principal Component AnalysisSlides
AppendixDistribution MeasuresSlides

Deep Learning

UnitTopicMaterials
01Overview, Linear Algebra, and NDArraySlides
03Derivatives, Backpropagation, and ComplexitySlides
04Linear Methods and OptimizationSlides
05Maximum Likelihood and Logistic RegressionSlides
06Multilayer PerceptronsSlides
08Numerical Stability, Activations, and HardwareSlides
11Convolution and PoolingSlides
12LeNet, AlexNet, VGG, and NiNSlides
13Inception, Batch Normalization, and Residual NetworksSlides
15Image Augmentation, Fine-Tuning, and Style TransferSlides
16Object Detection and Training TechniquesSlides
18Sequence ModelsSlides
19Recurrent Neural NetworksSlides
20Advanced Recurrent Neural NetworksSlides
24Attention and Vision TransformersSlides · ViT
25OptimizationSlides

Language Models

UnitTopicMaterials
00Language Model OverviewSlides
01Text PreprocessingSlides
02Statistical Language ModelsSlides
03Word EmbeddingsSlides
04Sequence-to-Sequence ModelsSlides
05Pretrained ModelsSlides

Generative Models

UnitTopicMaterials
00PrerequisitesSlides
01AutoencoderAutoencoder
02Expectation-MaximizationExpectation-Maximization
03Variational AutoencoderVariational Autoencoder
04Generative Adversarial NetworkGenerative Adversarial Network
05Diffusion ModelDiffusion Model

3D Vision

Covered topics include ray tracing of volume densities, EWA volume splatting, NeRF, and 3D Gaussian Splatting.