Menu Close

Foundations of Machine Learning

Course name: MATE5424-3001 Foundations of Machine Learning

Short description

This course focuses on the mathematical foundations of basic machine learning concepts and algorithms. Using mathematical language we aim to express widely used machine learning concepts that seem intuitively obvious, but turn out to be surprisingly difficult to use optimally in practice. The aim is to gain insights into several basic machine learning tasks, to understand what they do, what they are best at, and what their limitations are.

The course is an excellent introduction to machine learning for mathematics students. It is also highly suitable to computer science students as a companion to the machine learning engineering courses, providing the mathematical background to the algorithmics and the programming methods they introduce.

Course textbooks

Mathematical background

The mathematical background needed in the course is well presented in the first part (“Mathematical Foundations”) of the Deisenroth et al textbook. It is also well presented in the appendices A-E of the Mohri et al textbook. We assume the students will consult these books whenever needed. Only essential parts of the mathematical background will be introduced in the lectures.

Syllabus

  • Supervised learning
    • Linear regression
    • Generalised linear regression (incl. logistic regression)
    • Classification with support-vector machines
  • Unsupervised learning
    • Density estimation (incl. clustering)
  • Dimensionality reduction
    • Principal component analysis

Lectures

Course feedback

The Department of Mathematics and Statistics is collecting periodic feedback on its courses. It is important for the department and for the lecturer to get this feedback. The questionnaire will only take a few minutes to answer. The questions (in Finnish) can be found at https://webropol.com/s/mattilpalauteIV2020