Principles of Machine Learning

Date: Oct-Dec 2024/Oct-Dec 2025



Course Description

This module will introduce learners to some of the most widely-used techniques in machine learning. The module will cover various topics in supervised and unsupervised learning, including linear regression, polynomial regression, classification with logistic regression and clustering. The module will cover both theoretical and practical aspects of machine learning, such as theoretical concepts behind linear and nonlinear regression problems and the practical implementation of logistic regression in Python. At the end of the module, learners will be able to formalise a machine learning task, choose the appropriate numerical method, implement the algorithm in Python and assess the method’s performance.


Lecture contents<

Overview

in-class annotated slides
L1: Introduction to Machine Learning PDF PDF
L2: Regression PDF PDF
L3: Methodology I PDF PDF
L4: Classification I

PDF PDF
L5: Classification II

PDF PDF
L6: Methodology II

PDF PDF
L7 Structure Analysis

PDF PDF
L8 Density Estimation

PDF PDF
L9 Neural Networks and Deeplearning

PDF PDF

Resources

Book