194.163 Reinforcement Learning
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2024S, VU, 4.0h, 6.0EC
TUWEL

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VU Lecture and Exercise
  • Format: Presence

Learning outcomes

After successful completion of the course, students are able to not only understand, to explain and to apply the theory and the methods of reinforcement learning including the latest developments, but also to implement the most important algorithms.

Subject of course

[This year (summer semester 2024) with updated, extended lecture notes!]

Reinforcement learning is a field of artificial intelligence / machine learning and is concerned with the development of strategies that an agent uses to maximize its reward in a random environment in a model-free manner.

Applications include robotics (OpenAI gym), computer vision, games (such as Go, chess, Atari 2600, or Dota 2) at the human level or above and many more.  Furthermore, RL is the final and instrumental training step in large language models (LLM) such as ChatGPT and Gemini.

Theory and algorithms of reinforcement learning:

  • Introduction
  • Bandit problems
  • Markov decision problems
  • Bellman equations
  • Hamilton-Jacobi-Bellman equation
  • Dynamic programming
  • Monte-Carlo learning
  • Temporal-difference learning
  • Tabular methods
  • Function approximation and deep learning
  • On-policy vs. off-policy
  • Eligibility traces
  • Policy gradients and actor-critic
  • RL with human feedback: InstructGPT and ChatGPT
  • Applications

In the tutorial, the theory will be repeated and extended and the algorithms will be implemented.

Teaching methods

Presentation, lecture notes, tutorial.

Mode of examination

Written

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Thu11:00 - 13:0007.03.2024HS 7 Schütte-Lihotzky - ARCH First meeting
Tue11:00 - 13:0012.03.2024EI 5 Hochenegg HS Vorlesung und Übung
Thu11:00 - 13:0014.03.2024 - 27.06.2024EI 5 Hochenegg HS Vorlesung und Übung
Tue14:00 - 16:0019.03.2024 - 30.04.2024EI 5 Hochenegg HS Vorlesung und Übung
Tue13:00 - 15:0014.05.2024EI 5 Hochenegg HS Vorlesung und Übung
Tue11:00 - 13:0028.05.2024 - 25.06.2024EI 5 Hochenegg HS Vorlesung und Übung
Thu11:00 - 13:0020.06.2024HS 7 Schütte-Lihotzky - ARCH Class
Reinforcement Learning - Single appointments
DayDateTimeLocationDescription
Thu07.03.202411:00 - 13:00HS 7 Schütte-Lihotzky - ARCH First meeting
Tue12.03.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Thu14.03.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Tue19.03.202414:00 - 16:00EI 5 Hochenegg HS Vorlesung und Übung
Thu21.03.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Tue09.04.202414:00 - 16:00EI 5 Hochenegg HS Vorlesung und Übung
Thu11.04.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Tue16.04.202414:00 - 16:00EI 5 Hochenegg HS Vorlesung und Übung
Thu18.04.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Tue23.04.202414:00 - 16:00EI 5 Hochenegg HS Vorlesung und Übung
Thu25.04.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Tue30.04.202414:00 - 16:00EI 5 Hochenegg HS Vorlesung und Übung
Thu02.05.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Tue14.05.202413:00 - 15:00EI 5 Hochenegg HS Vorlesung und Übung
Thu16.05.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Thu23.05.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Tue28.05.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Tue04.06.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Thu06.06.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung
Tue11.06.202411:00 - 13:00EI 5 Hochenegg HS Vorlesung und Übung

Examination modalities

Tutorial and two tests.

Course registration

Begin End Deregistration end
01.03.2024 00:00 17.03.2024 23:59 07.04.2024 23:59

Curricula

Study CodeObligationSemesterPrecon.Info
066 645 Data Science Mandatory elective

Literature

No lecture notes are available.

Previous knowledge

The theoretical aspects will be explained in the lectures in a self-contained manner. The usual knowledge of linear algebra, calculus, and probability theory is required.

Miscellaneous

Language

English