Organisation

Time only Summer Term
Time Thursday, 08.15h-11.30h
Room 133
Credits 2 SWS / 5 ECTS
Exam Lab Work
Moodle Moodle course

Announcements

  • First lesson in term SS 25: 19.03.26

Prerequisites for participation

  • Successful completion of the CSM Machine Learning Lecture.

Structure, Contents, Documents

In this lab student-groups must implement selected applications of Deep Learning. All applications must be implemented in Python Jupyter-Notebooks. The Python machine learning libraries PyTorch will be applied.

Each of the lab-exercises (applications) will be graded. The final grad of the course is the mean of the exercise grades.

This lecture is closely related to and usually combined with the lecture Programming Reinforcement Learning Algorithms.

The first half of the term is covered by the lecture Programming Deep Learning Algorithms, i.e. this lecture stretches over the first 8 thursdays of the term, each from 8:15h to 11:30h.

The second half of the term is covered by the lecture Programming Reinforcement Learning Algorithms, i.e. this lecture stretches over the last 6 thursdays of the term, each from 8:15h to 11:30h.

Students can either select both lectures or only the first. However, it is not possible to select only the second.

Timeplan

Intro Exercise
19.03.26 Introduction and Registration
26.03.26 PyTorch Introduction
Part 1  
02.04.26 Neural Networks for Regression
09.04.26

Word Embeddings and Transformers 

16.04.26

Word Embeddings and Transformers
23.04.26 Transformer from Scratch
30.04.26 Transformer from Scratch
07.05.26 Music Generation with Transformer
Part 2  
21.05.26 Graph Neural Networks
11.06.26 RL1: Dynamic Programming
18.06.26 RL2: Reinforcement Learning
25.06.26 RL3: Deep Reinforcement Learning
02.07.26 RL3: Deep Reinforcement Learning

Note: The exercise Graph Neural Networks is somehow artificial located in the Reinforcement Learning lecture. Actually Graph Neural Networks do not belong to RL.