 |
 |
 |
|
|
 |
 |
 |
Course Syllabus (download as pdf)
LECTURES:
I will provide slides for the lectures. Those will be uploaded to Canvas before each lecture. Feel free to print them and bring them to class with you for annotating.
I will also assign optional readings from various book chapters per lecture. While those are optional, they are highly recommended for deepening your understanding. The recommended books are listed under Resources (see left tab). To stay on track, you are advised to attend all lectures, read the assigned book chapters (optional), and follow up with questions in lectures, office hours, recitations, and/or Piazza.
PART I. ML Fundamentals and Core Concepts
|
Week 1: ML Foundations & Classical Models I
- Definition, Types, Applications of ML
- The Machine Learning Workflow
- Data Preprocessing and Feature Engineering
- Classical Models I: **Linear Regression & Logistic Regression**
|
|
Week 2: Model Selection & Classical Models II
- Model Evaluation, Selection, Generalization
- Bias-Variance Trade-off, Overfitting, Underfitting
- Metrics, Train-Test Split, Cross-Validation, **HPO**
- Classical Models II: **Decision Trees**
|
|
Week 3: Classical Models II & Important Model Concepts
- Classical Models II: **Ensemble Models** (RFs, Boosted DTs: XGBoost, LightGBM)
- Important Model Concepts: **Uncertainty Estimation & Calibration**
- Model **Interpretability** (Built-in vs. Post-hoc: SHAP, LIME)
- **Robustness** (Adversarial/Shortcut learning), **Fairness**
|
|
Week 4: Important Model Concepts & Learning Paradigms
- Learning Paradigms: **Supervised, Semi-supervised, Self-supervised Learning**
- **Unsupervised Learning:** Clustering, Outlier Detection, Dim. Reduction
- Clustering: k-means, DBSCAN
- Outlier detection: kNN, IsolationForest, DeepSVDD, AEs
- Dim. Reduction: PCA/Kernel PCA, t-SNE
- Other Paradigms:
-
Active, Reinforcement, Meta, Continual, Federated, Transfer Learning
|
|
PART II. Advanced/Modern Models
|
Week 5: Neural Networks & Modern Architectures
- Neural Networks (NN) (tabular data)
- Other Architectures: **CNN/ResNet, RNN, LSTM** (image, sequence data)
- Advanced Architectures: **Attention, Transformer**
|
|
PART III. ML on Specialized Data Modalities
|
Week 6: Tabular & Graph ML Models
- **ML on Tabular Data (i.i.d.):**
- Foundation models: TabPFN, FoM0D
- **ML on Graphs (non-i.i.d.):**
- Node embeddings (for node classification / link prediction)
- Graph neural networks / transformers / foundation models
|
|
Week 7: Temporal, Text & Image ML Models
- **ML on Temporal/Seq. Data:**
- Models: ARIMA (classic), LSTM/TFT (modern), foundation models.
- Tasks: Forecasting, anomaly detection, classification.
- **ML on Text & Image:**
- LLMs: BERT, GPTs for text generation / representation
- ViT, DALL-E for image representation / generation
- **Multimodal Learning:**
- CLIP
- BLIP-2: image captioning and visual QA, image-grounded dialogue
|
|
Final Exam
|
|
|