The lecture will introduce basic techniques in machine learning, in particular probability based methods. It starts by discussing methods for classification and subsequently (re)-introducing regression in a Bayesian framework as maximum likelihood and maximum a posteriori estimation and proceeds by regarding parameter estimation as a probabilistic process. It introduces concept learning and some of its most popular and widespread applications, e.g. classifaction of data given in form of list of attributes and decision trees. Further topics are unsupervised problems such as clustering and ethical questions in machine learning.
The course consists of three blocks.
::: 1. Block: Introduction and Classification- Intro: What is machine learning?
- Classification:
lazy learning, logistic regression, concept learning, naive Bayes
- Modelling pipeline, preprocessing, model selection and evaluation:
feature normalization, cross-validation, hyper-parameter selection,
ROC curves
- Regression:
error minimization, ridge regression, probabilistic perspective
- Kernels: kernel trick, kernel ridge regression
- Feature Selection:
wrapper, filters, sparse regression
- Decision Trees and Random Forests
- Clustering:
DBSCAN, hierarchical clustering, k-means
- Outlook: ethical, legal, social issues:
Privacy, Fairness
In this course, the use of AI tools is permitted for tips on programming syntax / writing (yellow tier in techfak regulations). You are required to be transparent about AI use and
explain and defend your work. Use of AI tools beyond this permission may be sanctioned.
Good knowledge of mathematics as taught in the first semesters is indispensible.
We also recommend knowledge about basics of probability theory.
The lecture is part of the international track and will be given in English.
There will be lecture notes available.
| Frequency | Weekday | Time | Format / Place | Period | |
|---|---|---|---|---|---|
| weekly | Di | 12-14 | H6 | 12.10.2026-05.02.2027 |
| Module | Course | Requirements | |
|---|---|---|---|
| 39-Inf-ML Introduction to Machine Learning | Introduction to Machine Learning | Student information | |
| - | Graded examination | Student information | |
| 39-M-Inf-AI-bas Basics of Artificial Intelligence | Basics of Artificial Intelligence: Lecture | Student information | |
| - | Ungraded examination | Student information |
The binding module descriptions contain further information, including specifications on the "types of assignments" students need to complete. In cases where a module description mentions more than one kind of assignment, the respective member of the teaching staff will decide which task(s) they assign the students.