Mathematical Introduction to Machine Learning

Description and Objectives

Machine learning (ML) has emerged as a cornerstone methodology for addressing a wide range of real-world challenges, spanning fields such as computer vision, natural language processing, scientific computing, and artificial intelligence. This course aims to provide a comprehensive introduction to popular ML models along with their mathematical underpinnings. In tandem with the theoretical content, students will also gain hands-on experience in constructing and training ML models through a series of homework assignments and term projects. This balanced approach is designed to equip students with both the theoretical insights and practical skills necessary for advanced work in ML and related disciplines.

Prerequisites

  • Familiarity with linear algebra, calculus, and probability theory is required. Basic knowledge of Hilbert spaces is also recommended.

Lecture Notes

References