Lecture "Machine Learning – Supervised Methods"

Time and Location

Summary

The field of machine learning constitutes a modern approach to artificial intelligence. It is situated in between computer science, neuroscience, statistics, and robotics, with applications ranging all over science and engineering, medicine, economics, etc. Machine learning algorithms automate the process of learning, thus allowing prediction and decision making machines to improve with experience.

This lecture will cover a contemporary spectrum of supervised learning methods. All lecture material will be in English.

Prerequisites

The course is designed for Masters students of the Angewandte Informatik program. The lecture Mathematics for Modeling and Data Analysis is recommended as a background. Participants should be familiar with linear algebra and elementary probability theory. For example, the following terms should be well known:

Students are expected to solve short programming exercises. Basic programming skills are required, super hero skills are not.

Lecture Videos

The course applies the flipped classroom format. Students work through the relevant lecture material at home. We will use the excellent online course "Learning from Data" as a basis (provided by Caltech under a CC license).

Practical Sessions

The video lecture material is consolidated in a 4 hours/week practical session. Students are expected to go through the relevant lecture material (video lectures) ahead of each session. The lecture material is not be repeated during the presence time, with the exception of the first session, which starts with the first video lecture. Instead, the practical sessions are reserved for practical and mathematical exercises, discussions of the solutions, and general questions regarding the lecture material. Students are expected to bring their laptops to the course.

We will use the following software environment for programming tasks:

The following links should be useful for setting up the environment and for an introduction to the Python programming language:

Exam

Written exam of 90 minutes.