Module Number

ML-4301
Module Title

Numerics of Machine Learning (Numerical Algorithms of Machine Learning)
Lecture Type(s)

Lecture, Tutorial
ECTS 6
Work load
- Contact time
- Self study
Workload:
180 h
Class time:
60 h / 4 SWS
Self study:
120 h
Duration 1 Semester
Frequency Irregular
Language of instruction English
Type of Exam

Written exam (in case of a small number of participants: oral tests)

Content

The computational cost of machine learning is almost entirely caused by numerical
computations: Optimization for training and fitting of point estimates;
integration for marginalization and conditioning in probabilistic models; simulation,
i.e. the solution of differential equations for predictions of the future,
and linear algebra as the base case of all of the above. These tasks are often
solved with “black-box” tools, but those who want to build highly performant,
scalable, professional solutions need to know how these tools worn and adapt
them to the specific task. This course introduces basic and advanced tools for
the aforementioned tasks. It develops a holistic view of computation in the
context of, and within the conceptual framework of machine learning, moving
from classic concepts to recent developments.
Apart from mathmatical derivations, the exercises put a focus on practical
programming. In particular, they contain implementations of some content of
the lectures.

Objectives

Students develop both an intuitive and mathematical understanding of numerical
methods for optimization, integration, linear algebra, and the solution of
differential equation. They know how to adapt the tools to the challenges of
the task at hand, such as high dimensionality, stochasticity in computation,
numerical stability, non-convexity, efficient tuning of algorithmic parameters,
and uncertainty calibration for imprecise computation. Experience in the design
and use of numerical tools is a highly sought-after skill in industry, and
distinguishes the expert engineer from the amateur user.

Allocation of credits / grading
Type of Class
Status
SWS
Credits
Type of Exam
Exam duration
Evaluation
Calculation
of Module (%)
Lecture
V
o
2
3.0
wt
80
g
100
Tutorial
Ü
o
2
3.0
Prerequisite for participation There are no specific prerequisites.
Lecturer / Other Hennig
Literature

Literature will be listed at the beginning of the semester. / Linear algebra is a core theme. Knowledge of probabilistic machine learning
is valuable for this course. Prior experience with numerical analysis is helpful
but not required. The practical parts use python and various recent python
libraries.

Last offered Wintersemester 2022
Planned for ---
Assigned Study Areas INFO-INFO, INFO-THEO, MEDI-APPL, MEDI-INFO, ML-CS, ML-DIV