BC1 – Introduction to Machine Learning

Lecturer: Benjamin Paassen
Fields: Machine Learning

Content

AI systems such as image generators, language models, automatic decision making systems, and much more are widely known. But what are the underlying models and algorithms that make these systems work? How does one take data as input and automatically extract models from them? This is the subject of machine learning.

The course will provide an introduction to machine learning. The core knowledge and skills taught by the course are:
– the basic recipe behind machine learning (training data, model architecture, loss function, training/optimization, and inference)
– the fundamental mathematical concepts behind machine learning
– example models and algorithms, from classic machine learning to neural networks
– types of machine learning (supervised, unsupervised, reinforcement)
– core notions for responsible machine learning, namely: interpretable models, adversarial examples, and fairness

In more detail, the course will have four sessions with the following topics:

1. Basic Concepts: Functions, learning algorithms, optimization, linear regression (as an example of a learning algorithm), regularization, probability theory, machine learning theory, how to design a ML experiment, how to read an ML paper
2. Recipes for interpretable and robust machine learning: Distance-based models, adversarial examples, and decision trees
3. Artificial neural networks and deep learning: Neural network modules, recipes for neural networks, generative models (diffusion and large language models)
4. Reinforcement learning and ethics

Each session is accompanied by a (voluntary) programming exercise in Python. Exercise sheets (and slides) can be found here: https://bpaassen.gitlab.io/Teaching.html

Literature

Lecturer

Benjamin Paaßen is Junior Professor for Knowledge Representation and Machine Learning at Bielefeld University and research affiliate at the Educational Technology Lab of the German Research Center for Artificial Intelligence (DFKI). Their research foci are interpretable machine learning, machine learning for education, and limitations of large language models (especially as research tools).

Affiliation: Bielefeld University
Homepage: https://bpaassen.gitlab.io/