ECTS
5 credits
Training Structure
College of Sciences
Description
This course covers the machine learning framework from a statistical perspective.
We will focus primarily on supervised learning (regression and classification) and introduce some elements of unsupervised learning through clustering methods.
Beyond modeling and theory, the course will also cover some aspects of optimization and implementation (sklearn, PyTorch, etc.) of the methods introduced.
Objectives
Be able to model a new learning problem based on the objectives and available methods.
Class Hours
- Statistical Learning - LectureLecture9:00 p.m.
Mandatory Prerequisites
Linear Modeling (HAX814X) / Software Development (HAX712X) / Optimization (HAX706X)
Recommended prerequisites: Inferential Statistics (HAX710X) and Nonparametric Estimation and Tests (HAX809X)
Knowledge Assessment
CC
Graded practical assignment (code)
Project (report + presentation + code)
Course Outline
- Introduction to Supervised Learning; Linear Models.
- Cross-validation, logistic regression, discriminant analysis.
- Model Selection and Regularization Methods.
- Performance metrics (multi-class: top-k, ROC curve AUC, etc.)
- Perceptron and stochastic gradient descent.
- SVM
- Decision Trees, Random Forests, and Boosting.
- Unsupervised learning (clustering: K-means, Ward's method)
- Neural Networks
Additional Information
Hours:
Lectures: 9:00 p.m.
Tutorials:
Lab:
Fieldwork: