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 | ||
| L2: Regression | ||
| L3: Methodology I | ||
| L4: Classification I | ||
| L5: Classification II | ||
| L6: Methodology II | ||
| L7 Structure Analysis | ||
| L8 Density Estimation | ||
| L9 Neural Networks and Deeplearning | ||
Resources
Book