Logistics (Fall 2023)
Pre-requisites: Minerva CS113 Linear Algebra (Spring 2023), Minerva CS111 Single and Multivariable Calculus (Fall 2022),
Syllabus: https://course-resources.minerva.edu/uploaded_files/mu/00335826-4661/cs156-syllabus.pdf
Textbook: Probabilistic Machine Learning https://probml.github.io/pml-book/book1.html
Concept Notes
Unit 1: Simple ML models
- Session 1 Introduction
- Session 2: Linear Algebra 1: Tensors, Classification, and Regression
- Session 3: Linear Algebra 2: Collinearity
- Session 4: Trees 1: Classification by Partition
- Session 5: Max Likelihood 1: Naive Bayes
- Session 6: Networks 1: Feed-Forward Neural Networks
- Session 7: Gradients: Multivariate Derivatives
- Session 8: Max likelihood 2: Parameter Estimation from Data
- Session 9: Metrics and Cross-Validation
Unit 2: Intuitions for learning in high-dimensional spaces
- Session 11: Data Ethics and the Bias-Variance Trade of
- Bias Variance Tradeoff
- data augmentation (to overcome data bias)
- data synthesis
- Session 12: Basis Functions 1: Functions as Parameters
- regression as linear model
- basis functions
- Session 13: Basis Functions 2: Ridge and Lasso
- Session 14: Dimensionality reduction 1: PCA
- Session 15: Projections 1: Filters, Convolutions, & Transforms
- Session 16: Dimensionality Reduction 2: Autoencoders
- Session 17: Projections 2: Transfer Learning
- Session 18: Projections 3: The kernel trick
- Session 19: Time Series 1: Recurrent neural networks
- recurrent neural network
- long short-term memory (LSTM)
- gated recurrent unit (GRU)
- Enrichment: sequence-to-sequence model
- recurrent neural network
- Session 20: Trees 2: XGBoost
Unit 3: Complex Models
- Session 22: Dimensionality Reduction 3: Gaussian Mixture Models
- Session 23: Time Series 2: Hidden Markov models
- Session 24: Transformer-Based Large Language Models
- Session 25: Review 3