2023/2024 – Winter Term

Our group offers modules and electives:

  1. Modules: The module Cognitive Algorithms must include one elective. The modules Machine Learning 1 and Machine Learning 2 can optionally include one elective, which earns three additional CP. The modules Deep Learning 1, Deep Learning 2, and Project Machine Learning cannot include any elective. The seminar Machine Learning in Science and Industry can be taken as a module or as an elective.
  2. Credits: Students can usually only earn credits for modules. There are exceptions, e.g., for some exchange students.
  3. Certificates: An issued certificate for an elective disqualifies the student from using this elective as part of a module.
  4. Examination Requirement: Participating in a module’s exam requires passing the respective elective, if existent. If an elective is graded, its grade does not count toward the module’s grade.

Modules

Machine Learning 1
Language English
Organizers Prof. Dr. Klaus-Robert Müller, Jacob Kauffmann
Contact j.kauffmann(∂)tu-berlin.de
ISIS [WiSe 23/24] Machine Learning 1
Credit Points 9 CP (ML1) or 12 CP (ML1-X, includes one elective worth 3 CP)

This course will treat foundational topics in Machine Learning. The scheduled topics are: Bayesian ML, Analyses (PCA, LDA), Machine Learning Theory, Classification and Regression, Latent Variable Models.

AQTIVATE Workshop on Machine Learning
Language English
Organizers Stefaan Hessmann, Lorenz Vaitl, Dr. Ankur Singha, Dr. Tina Schwabe, Dr. Elke Witt, Dr. Shinichi Nakajima, Prof. Dr. Klaus-Robert Müller
Contact stefaan.hessmann(∂)tu-berlin.de
Link https://www.bifold.berlin/news-events/events/bifold-aqtivate-workshop
Credit Points 9 CP

The AQTIVATE workshop will focus on machine learning and is structured in two parts: Part I: Basic Machine Learning, from February 12th to 26th, 2024, and Part II: Machine Learning for Physics/Chemistry, from February 27th to March 1st, 2024. Final assignment due 1st April, 2024.

Cognitive Algorithms
Language English
Organizers Dr. Johannes Niediek
Contact cognitivealgorithms(∂)ml.tu-berlin.de
ISIS 34904
Module 40525
Credit Points 6 CP (includes one elective worth 3 CP)

Computer programs can learn useful cognitive skills. This integrated lecture tries to communicate an intuitive understanding of elementary concepts in machine learning and their application on real data with a special focus on methods that are simple to implement. For a more advanced treatment we recommend the “Machine Learning 1” lecture or the “Lab Course Machine Learning”.

Deep Learning 1
Language English
Organizers Dr. Grégoire Montavon, Dr. Mihail Bogojeski, Lorenz Vaitl
Contact -
ISIS 34905
Module 41071
Credit Points 6 CP

This course will treat deep Neural Networks in detail. Contents are optimization, applications and architectures of deep NNs.

Project Machine Learning
Language English
Organizers Farnoush Rezaei Jafari, Mina Jamshidi Idaji, Ludwig Winkler, Stefan Gugler
Contact -
Registration form Link
Module 40653
Credit Points 9 CP

This module is designed with the purpose of equipping students with a comprehensive grasp of the practical application of Machine Learning techniques in both academic and industrial scenarios. Unlike other modules that predominantly delve into methodologies, this module offers a holistic perspective on the complete lifecycle of a Machine Learning project.

Electives courses

Course: Julia programming for Machine Learning (JuML)
Language English
Organizers Adrian Hill
Contact hill(∂)tu-berlin.de
ISIS 35533
Course website https://adrhill.github.io/julia-ml-course/
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Cognitive Algorithms

Introduction to the Julia programming language and its Machine Learning ecosystem. Learn how to write reproducible, unit-tested Julia code for ML research in Julia. No prior knowledge of Julia is required.

Course: Python Programming for Machine Learning (PyML)
Language English
Organizers Jannik Wolff, Christopher Anders, Panagiotis Tomer Karagiannis
Contact pyml(∂)ml.tu-berlin.de
ISIS Link (click “Als Gast anmelden” to view general information without having an ISIS account)
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Cognitive Algorithms

The course focuses on built-in Python and applications relevant to machine learning primarily using NumPy (for efficient numerical computation) and Matplotlib (for visualization). It is not an introductory course to programming.

Course: Mathematical Foundations for Machine Learning (MathML)
Language English
Organizers Thomas Schnake & Pattarawat Chormai
Contact t.schnake(∂)tu-berlin.de
ISIS Math4ML - ISIS page
Credit Points 3
Compatible Modules Machine Learning 1, Cognitive Algorithms

The goal of this course is to freshen and deepen the mathematical foundations from the computer science program that are necessary for the lectures Cognitive Algorithms and Machine Learning. Topics come from analysis (differentiation), linear algebra (vector spaces, dot products, orthogonal vectors, matrices as linear maps, determinants, eigenvalues and eigenvectors) and probability theory (multivariate probability distributions, calculations with expectation values and variances).

Course: Bayesian Inference
Language English
Organizers Shinichi Nakajima
Contact nakajima(∂)tu-berlin.de
ISIS Bayesian inference
Credit Points 3
Compatible Modules Machine Learning 1/2

This course provides a series of lectures on probabilistic modeling and inference, covering the following topics: Bayesian learning, Gaussian process and Bayesian optimization, Variational inference, Generative modeling, Bayesian deep learning, Sampling methods.

Elective seminars

We will offer a joint kick-off meeting which briefly introduces the elective seminars and distributes students among them. We refer to the organizational ISIS course for more information.
Seminar: Classical Topics in Machine Learning
Language English
Organizers Andreas Ziehe
Contact andreas.ziehe(∂)tu-berlin.de
ISIS 34983
Course website
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Cognitive Algorithms

The seminar provides an introduction to academic work. Students will learn how to give a presentation about a classical topic in Machine Learning, Please note that this seminar can only be taken together with CA or ML1/2-X.

Seminar: Cognitive Algorithms
Language English
Organizers Dr. Ali Hashemi
Contact hashemi(∂)tu-berlin.de
ISIS 34908
Credit Points 3 CP
Compatible Modules Cognitive Algorithms

Computer programs can learn useful cognitive skills. This course will take a closer look at specific applications of machine learning algorithms. With the help of their supervisors, students will read, understand, evaluate and present selected research papers on machine learning methods in different applications settings. At the end of the semester, each student will present their topic in a 15 min talk (+ 5 min discussion) in English.

Seminar: Machine Learning for Quantum Chemistry
Language English
Organizers Jonas Lederer
Contact jonas.lederer(∂)tu-berlin.de
ISIS 34984
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Cognitive Algorithms

This is a research-oriented seminar about applications of machine learning to quantum chemistry. Students will read, understand, evaluate and present selected research papers on machine learning methods in quantum chemistry. At the end of the semester, each student will present their topic in a 20 min talk (+ 10 min questions) in English. It is possible to attend this course without prior knowledge in chemistry or physics since many papers only require a basic comprehension of the respective research topic. There is no formal registration for the kick-off meeting. In the general case, it is not possible to take the seminar as a standalone course.

Seminar: Machine Learning for Data Management Systems
Language English
Organizers Prof. Dr. Matthias Böhm, Dennis Grinwald
Contact dennis.grinwald(∂)tu-berlin.de
ISIS ISIS-Course
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Cognitive Algorithms

This is a joint research-oriented seminar of the Machine Learning Group and the Data Management Group. Throughout the seminar, students will have the opportunity to learn about recent advances in the intersection of Machine Learning and Data Management Systems. Interested students are required to participate in the kick-off meeting after which they will select, read, understand, and (if possible) programmatically evaluate one of the eligible papers (TBA), before giving a final 10-15 min presentation in the English language at the end of the semester. More details will be discussed during the Kick-off meeting. The Zoom-link for the Kick-Off meeting is written on the ISIS course-webpage.

Seminar: Machine Learning in Science and Industry
Language English
Organizers Dr. Johannes Niediek
Contact johannes.niediek(∂)tu-berlin.de
ISIS 34910
Credit Points 3
Compatible Modules Machine Learning 1/2, Cognitive Algorithms

This seminar consists of lectures by experts from science and industry who apply machine learning methods in their work. Possible topics include physical simulations, medical data analysis, modeling of neural signals, digital humanities, etc. Instead of a classroom exam, students will have to write a short technical report covering one of the talks at the end of the semester.

Seminar: Explainable Machine Learning
Language English
Organizers Lorenz Linhardt
Contact l.linhardt(∂)campus.tu-berlin.de
ISIS 34985
Credit Points 3 CP
Compatible Modules Machine Learning 1/2

In this seminar, foundational and current research in the area of explainable machine learning (XAI) will be disseminated. Students present and discuss selected papers on XAI.

Seminar: Hot Topics in ML
Language English
Organizers Marco Morik
Contact m.morik(∂)tu-berlin.de
ISIS 34912
Credit Points 3 CP
Compatible Modules Machine Learning 1/2

This seminar takes a closer look at a mix of hot topics in machine learning including, but not limited to: Deep Learning, Generative Models, Reinforcement Learning and Applications of Machine Learning.

Seminar: Machine Learning in Neuroscience
Language English
Organizers Dr. Johannes Niediek, Saeed Salehi
Contact johannes.niediek(∂)tu-berlin.de
ISIS 34988
Credit Points 3 CP
Compatible Modules Machine Learning 1/2, Cognitive Algorithms

Machine learning plays an important and growing role in neuroscience research. The two fields interact on different levels: ML provides tools for data analysis, ML can be used to model brain processes on different scales, and sometimes neuroscience even drives developments in ML. The purpose of the seminar is to cover the ML-neuroscience interaction from different angles, with a strong focus on research from/in Berlin.

Seminar: Generative Models
Language English
Organizers Lorenz Vaitl
Contact vaitl(∂)tu-berlin.de
ISIS 34906
Credit Points 3
Compatible Modules Machine Learning 1/2

Seminar on (deep) Generative Models, e.g. Variational Autoencoders, Generative Adversarial Networks, Normalizing Flows, Diffusion Models, etc.

Reading Group: Foundations of Probability Theory for Machine Learning
Language English
Organizers Robert A. Vandermeulen
Contact vandermeulen(∂)tu-berlin.de
Website https://wiki.ml.tu-berlin.de/wiki/Main/WS22_RGPT
Compatible Modules Machine Learning 1/2

Despite its central role in machine learning, many practitioners lack a solid fundamental understanding of probability theory. This reading group will cover the rigorous fundamentals of probability theory with a focus on developing mathematical fluency.