Physics-Informed Machine Learning SS 2026
Time and Place
Offered every Summer Semester
Lecture: Thursdays 800-930
Exercise: Thursdays 1200-1245
Place: 5510.01.050
Program
MSc.
Language: English
5 ECTS, 2 VO + 1 UE
Literature
Bishop: Pattern Recognition and Machine Learning, Theodoridis: Machine Learning. Extra literature will be given in the lecture notes.
Exam
Type: written
Time & Place: 29.07.2026 14:00-15:30, MA-INMIHS1
Allowed: non-programable calculator
Exam Breakdown
The exam grade can be increased by 0.3 if exercises are submitted and sufficient attempts are made to solve them.
What's this course about?
This course provides an in-depth exploration of widely used and state-of-the-art machine learning techniques. Building on foundational concepts, we examine advanced methods in both supervised and unsupervised learning, with a strong emphasis on modern developments in the field. Key topics include recent deep neural network architectures—such as Graph Neural Networks and Transformers—Bayesian inference, and deep generative modeling approaches, including Diffusion Models and Flow Matching. The course combines theoretical rigor with practical relevance, highlighting how contemporary methods are applied to real-world challenges. In the accompanying exercise sessions, students will translate theoretical insights into hands-on experience. You will work with modern machine learning tools and frameworks to develop solutions to practical engineering problems. For a more detailed description, see the module handbook.
How does it work?

Learn the basics
The theoretical background will be given in 2h/week lectures with a mixture of slides (motivational examples, key concepts), blackboard (important mathematical background), and animations (algorithm demonstrations).

Apply to Problems
Exercise handouts are given beforehand. During exercise class, TAs give you hints on how to solve them and explain any questions about the previous exercise. Computational problems can be solved in any programming language. However, the solutions will be in Python.

Help with coding
You can get additional help with debugging and programming in an optional 2h/week session.

Questions
For any organizational questions, write an email to the head TA.

Online Support
Need help with exercises? You didn't quite understand the lectures? Post on Moodle or Artemis and get fast feedback.

Download
All course material (lecture notes, slides, exercise handouts, etc.) will be uploaded to Moodle.
Meet your teachers

Lecturer

Head TA

TA
Vittor Costa