Machine Learning 2024/25

Announcements

11 Apr, 2025 For the exam, you are allowed to bring 3 sheets of A4 papers as notes. You need to answer all questions to get full marks.
11 Apr, 2025 Practice exam and its solutions has been released.
24 Feb, 2025 CW1 has been released. The due date is 10 Mar, 2025 at noon.
10 Jan, 2025 Tutorial attendance is now required from the school. Please check in with the tutors when you attend the tutorials.
9 Jan, 2025 No Tutorial/03 at 4:10pm. Please go to Tutorial/01 (at 2:10pm) or Tutorial/02 (at 3:10pm).
9 Jan, 2025 No lecture on 13 Jan (to accommodate SDP).
8 Nov, 2024 The website for 2024/25 is up.

Goal

Machine learning is now used in many different areas. In the School of Informatics alone, there are 13 other machine learning-related courses! The goal of this course is to teach you the foundation of machine learning, enabling you to learn the advanced topics.

Prerequisite

The course requires linear algebra, probability, and calculus. We will review the necessary tools in this course, but we also encourage you to review the materials in CAP, ILA, and DMP.

Programming

We will be using python throughout the course, in particular, in the tutorials and coursework. We will use numpy, matplotlib, and a little bit of pytorch. Materials in FDS will be handy, and we encourage you to review them.