inf5408 - Angewandtes Deep Learning in PyTorch (Vollständige Modulbeschreibung)

inf5408 - Angewandtes Deep Learning in PyTorch (Vollständige Modulbeschreibung)

Originalfassung Englisch PDF Download
Modulbezeichnung Angewandtes Deep Learning in PyTorch
Modulkürzel inf5408
Kreditpunkte 6.0 KP
Workload 180 h
Einrichtungsverzeichnis Department für Informatik
Verwendbarkeit des Moduls
  • Master Engineering of Socio-Technical Systems (Master) > Embedded Brain Computer Interaction
  • Master Engineering of Socio-Technical Systems (Master) > Human-Computer Interaction
  • Master Engineering of Socio-Technical Systems (Master) > Systems Engineering
  • Master Informatik (Master) > Angewandte Informatik
  • Master Umweltmodellierung (Master) > Mastermodule
  • Master Wirtschaftsinformatik (Master) > Akzentsetzungsmodule der Informatik
Zuständige Personen
  • Strodthoff, Nils (Modulverantwortung)
  • Lehrenden, Die im Modul (Prüfungsberechtigt)
Teilnahmevoraussetzungen

Ein grundlegendes theoretisches Verständnis des maschinellen Lernens und praktische Programmierkenntnisse in Phyton

Kompetenzziele

Fachkompetenzen
Die Studierenden:

  • haben einen Überblick über die Komponenten von Deep Learning Frameworks
  • kennen Anwendungsbereiche von Deep Learning Methoden in verschiedenen Datenmodalitäten und gängige Lösungsstrategien und Modellarchitekturen
  • können Deep Learning Methoden auf neue Problemstellungen in den jeweiligen Bereichen geeignet adaptieren und selbstständig anwenden


Methodenkompetenzen
Die Studierenden:

  • erarbeiten sich selbstständig unter Zuhilfenahme von Präsenzveranstaltungen, bereitgestellten Materialien und Fachliteraturtheoretische und praktische Konzepte


Sozialkompetenzen
Die Studierenden:

können Lösungsansätze für Probleme in diesem Bereich im Plenum präsentieren und in Diskussionen verteidigen


Selbstkompetenzen
Die Studierenden:

  • können ihre eigene Fach- und Methodenkompetenz einschätzen
  • übernehmen die Verantwortung für ihre Kompetenzentwicklung und ihre Lernfortschritte und reflektieren diese selbstständig
  • erarbeiten selbstständig die Lerninhalte und können die Inhalte kritisch reflektieren
Modulinhalte

Diese Vorlesung bietet eine allgemeine Einführung in aktuelle Deep Learning Methoden mit besonderem Fokus auf praktischer Anwendbarkeit. Zur gleichen Zeit stellt die Vorlesung eine Einführung in das beliebte Deep Learning Framework PyTorch dar und setzt dabei nur Grundkenntnissen in Python voraus. Die Veranstaltung deckt ein großes Spektrum gängiger Aufgabenstellungen des maschinellen Lernens über verschiedene Datenmodalitäten hinweg ab: von Tabellendaten über Computer Vision (Bildklassifikation & Segmentierung) bis hin zu Zeitreihen und der Verarbeitung von Textdaten (Natural Language Processing).

Dabei werden die wichtigsten aktuellen Modellarchitekturen in diesen Bereichen diskutiert, angefangen von Convolutional Neural Networks über Recurrent Neural Networks bis hin zu Transformer- Modellen. Die Vorlesung wird von Übungsgruppen begleitet in denen die Studenten praktische Erfahrungen in PyTorch und zugleich die nötigen Kenntnisse erwerben sollen, um aktuelle Deep Learning Verfahren in ihren jeweiligen Anwendungsgebieten zum Einsatz zu bringen.

Literaturempfehlungen
  • Raschka, S., Liu, Y. H., & Mirjalili, V. (2022). Machine Learning with PyTorch and Scikit-Learn: Develop machine learning and deep learning models with Python. Packt Publishing Ltd.
  • Zhang, A., Lipton, Z. C., Li, M., & Smola, A. J. (2023). Dive into deep learning. Cambridge University Press.
  • Prince, S. J. (2023). Understanding deep learning. MIT press.
Links
Unterrichtssprache Englisch
Dauer in Semestern 1 Semester
Angebotsrhythmus Modul jedes Wintersemester
Aufnahmekapazität Modul unbegrenzt
Lehr-/Lernform V+Ü
Lehrveranstaltungsform Kommentar SWS Angebotsrhythmus Workload Präsenz
Vorlesung 2 WiSe 28
Übung 2 WiSe 28
Präsenzzeit Modul insgesamt 56 h
Prüfung Prüfungszeiten Prüfungsform
Gesamtmodul

am Ende der Vorlesungszeit

Klausur und mündl. Prüfung