|
E2 236 Foundations of Machine Learning (FoML)About E2 236The main objective of E2 236 is to provide an introduction to the theory, methods, and concepts essential for developing programs that learn from data. As a graduate-level course, it is designed to establish a rigorous foundation in the underlying mathematics and algorithms of machine learning. We will cover a wide number of techniques, from the simplest (linear regression) to advanced deep learning techniques, alongside theoretical concepts such as the PAC learning framework. This is 3:1 credit course. PrerequisiteBasic linear algebra, probability, and knowledge of Python. SyllabusMachine learning landscape, classification, regression, optimization, PAC learning framework, kernel methods, Gaussian processes, SVM, clustering, EM methods, Ensemble learning, neural networks, graph machine learning. Textbooks
Course requirements and grading
Syllabus (Schedule pdf)
|