Tools für Probabilistisches Machine Learning (TPML)

  • Typ: Vorlesung mit digitaler Übung
  • Zielgruppe: Master
  • Lehrstuhl: Lehrstuhl für Intelligente Sensor-Aktor-Systeme (ISAS)
  • Semester: WS 24/25
  • Ort:

    50.34 Raum -102

  • Zeit:

    Di, 15:45 – 17:15

  • Beginn: 22.10.2024
  • Dozent:

    Dr.-Ing. Daniel Frisch

  • SWS: 3
  • ECTS: 6
  • LVNr.: 2400215
  • Prüfung: mündlich, Terminvereinbarung Wiwi-Portal
  • Hinweis: Präsenz
Titel

Tools für Probabilistisches Machine Learning
Tools for Probabilistic Machine Learning

Inhalt

Das Modul soll den Studenten die theoretischen und praktischen Aspekte des probabilistischen Machine Learning vermitteln. Eine breite Auswahl an Werkzeugen aus der Schätztheorie wird so präsentiert, dass jeweils sowohl ein formal-akademisches als auch anschaulich-intuitives Verständnis des grundlegenden Prinzips entsteht. Des Weiteren soll die Funktionalität der aktuellen Implementierungen in den einschlägigen Bibliotheken überblickt werden. Im Fokus steht die Befähigung zur Problemlösung vielfältiger Aufgaben durch bausteinartige Verknüpfung einzelner numerischer und theoretischer Tools zu einer formal korrekten und numerisch berechenbaren Verarbeitungspipeline. Dabei wird jeweils auch die Zuverlässigkeit und Glaubwürdigkeit der Ergebnisse beleuchtet. All das wird von einer rein digitalen Übung mit Rechen- und Programmieraufgaben unterstützt.  

 

Vorgestellte numerische Werkzeuge sind Interpolation, Regression (linear and spline, kernel method, Gaussian process, neural network), Differenzierung (finite differences, automatic differentiation), Nullstellen finden (bisection, Newton-Raphson, secant method), nichtlineare Optimierung (steepest descent, Newton, BFGS, Levenberg-Marquardt, KKT), Sampling (independent random, MCMC, deterministic, control variates, low-discrepancy), Kubatur (Monte Carlo, quasi-Monte Carlo) und gewöhnliche Differentialgleichungen (Euler, Runge-Kutta). 

 

Vorgestellte theoretische Werkzeuge sind Least Squares, Maximum-Likelihood, fehlertolerante Schätzung, Bayessche Inferenz, Expectation Maximization, Message Passing. 

 

Die praktischen Problemstellungen, die mit diesen Werkzeugen gelöst werden können, beinhalten Dichteschätzung, Klassifikation, Navigation (RSS, GNSS), Lokalisierung (radar, bearings-only, TDOA multilateration), allgemeine Zustandsschätzung (KF, EKF, UKF, PF), Regelung (NMPC). Ein wichtiger Aspekt ist jeweils auch die Aufteilung der Probleme in lineare und nichtlineare Teile mit effizienter separater Bearbeitung. 

Qualifikationsziele

Teilnehmerinnen und Teilnehmer dieses Kurses haben einen breiten Überblick über Werkzeuge der probabilistischen Parameter- und Zustandsschätzung mittels Machine Learning und können diese zur Lösung verschiedenster Probleme kreativ miteinander verketten.

Literaturhinweise
  • Vorlesungs-Folien
  • Digitale Vorlesungs-Mitschriebe
  • Vorlesungs-Skript
  • Digitale Übung
  • Deisenroth, Mathematics for Machine Learning
  • Bishop, Pattern Recognition and Machine Learning
Vortragssprache Deutsch
Arbeitsaufwand

Pro Woche:

  • 2 SWS Präsenzzeit
  • 2h Nachbereitung
  • 6h Digitale Übung mit Programmieraufgaben
  • 2h Klausurvorbereitung

 

≙ 12h/Woche bzw. 180h/Semester

Vertiefungsgebiete
  • Anthropomatik und Kognitive Systeme
  • Robotik und Automation
  • Wahlbereich Informatik
Voraussetzungen Keine
Empfehlungen

Kenntnisse einer höheren Programmiersprache mit ausgereiften Bibliotheken zum wissenschaftlich-numerischen Rechnen (z.B. Julia, Matlab, Python) sind von Vorteil.

Erfolgskontrollen

Die Erfolgskontrolle erfolgt in Form einer mündlichen Prüfung im Umfang von i.d.R. 20 Minuten nach § 4 Abs. 2 Nr. 2 SPO.

 

Außerdem müssen mindestens 85% der digitalen Übungsaufgaben korrekt gelöst werden. Dies kann jederzeit durchgeführt und beliebig oft wiederholt werden. Es handelt sich um eine Studienleistung nach § 4 Abs. 3 SPO.

Übung Mit Hilfe von ILIAS-Tests werden Aufgaben gestellt und automatisch auf Richtigkeit geprüft. Das Absolvieren dieser Tests ist Voraussetzung für die Prüfung.
Prüfung Es findet eine mündliche Prüfung von ca. 20 min Dauer statt. Termine hierzu werden im Wiwi-Portal bereitgestellt.