Skip to content

Files

Latest commit

98b197c · Mar 13, 2025

History

History
97 lines (68 loc) · 3.44 KB

README.md

File metadata and controls

97 lines (68 loc) · 3.44 KB

Machine Learning - Master ICFP

Prerequisites:

  • Proficiency in Python: please use the tutorial here for those who aren't as familiar with Python
  • Basic Calculus, Linear Algebra
  • Basic Probability and Statistics

1. Fundamentals of predictions and supervised learning (16/01)

Fundamentals of predictions

  • Minimizing errors
  • Modeling knowledge
  • Prediction via optimization
  • Types of errors and successes
  • Properties of ROC curves

Ref

  • Fundamentals of prediction from Patterns, Predictions, and Actions (A story about machine learning) by Moritz Hardt and Benjamin Recht

practicals

supervised learning

  • Sample versus Population
  • A first learning algorithm: the perceptron
  • Connection to empirical risk minimization
  • Formal guarantees for the perceptron

Ref:

  • Supervised learning from Patterns, Predictions, and Actions (A story about machine learning) by Moritz Hardt and Benjamin Recht

practicals

2. Pytorch basics and autodiff (23/01)

Module 2a - Pytorch tensors

Module 2b - Automatic differentiation

3. Optimization for machine learning (30/01)

Ref:

practicals

4. Kernels (06/02)

  • Local averaging methods
    • partitions estimators
    • k-nearest neighbors
    • kernel smoothing
  • Positive-definite kernel methods
    • representer theorem
    • kernel trick

Ref:

practicals

5. Unsupervised Learning (13/02)

  • K-means clustering
  • Mixtures of Gaussian
  • Expectation-Maximization for GMM

Ref:

practicals

6. Bayesian and Variational Inference (20/02 06-13/03)