inf5408 - Applied Deep Learning in PyTorch (Complete module description)

inf5408 - Applied Deep Learning in PyTorch (Complete module description)

Original version English PDF download
Module label Applied Deep Learning in PyTorch
Module code inf5408
Credit points 6.0 KP
Workload 180 h
Institute directory Department of Computing Science
Applicability of the module
  • Master's Programme Business Informatics (Master) > Akzentsetzungsmodule der Informatik
  • Master's Programme Computing Science (Master) > Angewandte Informatik
  • Master's Programme Engineering of Socio-Technical Systems (Master) > Embedded Brain Computer Interaction
  • Master's Programme Engineering of Socio-Technical Systems (Master) > Human-Computer Interaction
  • Master's Programme Engineering of Socio-Technical Systems (Master) > Systems Engineering
  • Master's Programme Environmental Modelling (Master) > Mastermodule
Responsible persons
  • Strodthoff, Nils (module responsibility)
  • Lehrenden, Die im Modul (authorised to take exams)
Prerequisites

knowledge of fundamental theoretical understanding in the field of machine learning and practical programming skills in Python.

Skills to be acquired in this module

Professional competence
The students

  • have an overview of the components of deep learning frameworks
  • are familiar with application areas of deep learning methods across various data modalities, and common solution strategies and model architectures
  • can appropriately adapt deep learning methods to new problems in the respective domains and apply them independently.

Methodological competence
The students

  • independently develop theoretical and practical concepts with the help of in-person events, provided materials, and specialized literature.

Social competence
 The students

  • can present solution approaches for problems in this area to the plenary and defend them in discussions.

Self-competence
The students

  • are able to assess their own subject-specific and methodological competence
  • take responsibility for their competence development and learning progress and reflect on these independently
  • independently work on learning content and can critically reflect on the content.
Module contents

This lecture provides a comprehensive introduction to contemporary Deep Learning methods, with a specific emphasis on their practical application. Concurrently, it serves as a primer for the widely-used PyTorch Deep Learning framework, assuming only a basic familiarity with Python. The course encompasses a wide range of prevalent machine learning tasks across various data types, including tabular, image, text, audio, and graph data. Throughout the course, we delve into the most crucial and up-to-date model architectures within these domains.
This encompasses convolutional neural networks, recurrent neural networks, and transformer models. The lecture is complemented by hands-on exercise sessions, where students will gain practical proficiency with PyTorch. Simultaneously, they will acquire practical insights to effectively apply contemporary deep learning methods within their specific fields of interest.

Recommended reading
  • 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
Language of instruction English
Duration (semesters) 1 Semester
Module frequency every winter term
Module capacity unlimited
Teaching/Learning method V+Ü
Type of course Comment SWS Frequency Workload of compulsory attendance
Lecture 2 WiSe 28
Exercises 2 WiSe 28
Total module attendance time 56 h
Examination Prüfungszeiten Type of examination
Final exam of module

at the end of the lecture period

Written / oral exam