Sampling Methods for Machine Learning

  • Type: Lecture, with digital exercise
  • Chair: Chair for Intelligent Sensor-Actuator-Systems (ISAS)
  • Semester: SS 2025
  • Place:

    50.34 Room -101

  • Time:

    Thu, 14:00 - 15:30, weekly
     

  • Start: 2025-04-24
  • Lecturer: Prof. Dr.-Ing. Uwe Hanebeck
  • SWS: 3
  • ECTS: 6
  • Lv-No.: 2400194
  • Exam: Oral, appointment via: pruefung-isas@iar.kit.edu
  • Information: On-Site
Content

Sample-based inference is the de-facto standard for solving otherwise infeasible problems in machine learning, estimation, and control under (unavoidable) uncertainties. Thus, it is an important foundation for further studies. This lecture gives a thorough overview of state-of-the-art sampling methods and discusses current developments from the research frontier. 

The first part shows how to efficiently sample large numbers of random samples from given densities starting with the special cases of uniform and Gaussian distributions. For sampling from arbitrary densities, important techniques such as inverse transform sampling, Knothe-Rosenblatt maps, Markov chain Monte Carlo, normalizing flows, and Langevin equations are introduced. 

The second part is concerned with deterministic or low-discrepancy sampling, where the goal is to find a set of representative samples of a given density. These are usually obtained by optimization, which, in contrast to random samples, leads to good coverage, high homogeneity, and reproducible results. To analyze and synthesize such samples, various statistical tests and discrepancy measures are presented. This includes scalar tests such as the Cramér-von Mises test, Kolmogorov-Smirnov test, and multivariate generalizations based on Localized Cumulative Distributions and Stein discrepancy. 

Finally, advanced topics such as importance sampling and sampling from the posterior density in a Bayesian update are discussed. Typical applications of sample-based inference include Bayesian neural networks, information fusion, and reinforcement learning. 

Workload

Per week:
2 SWS Presence
2h Follow-up
6h Digital exercise with programming tasks
2h Exam preparation
= 12h/week and 180h/semester 

Digital exercise The exercise is carried out in digital form. There are ILIAS tests with individually randomized tasks to be solved by hand or via computer programming. User inputs are evaluated automatically with instant feedback. It can be repeated indefinitely. Learning progress is displayed in ILIAS, all test must be passed before the oral exam.
Language of instruction English
Organisational issues

Arrange oral examination here: pruefung-isas@iar.kit.edu