After successful completion of the course, students are able to:
Understanding the principles of Deep Learning and recognize suitable problems which are solvable with Deep Learning
Estimate and execute the organisational tasks involved in data science projects. In particular, this involves collecting, cleaning and managing large datasets.
Solving a specific research task with Deep Learning (e.g., detecting cars in images).
Selecting a suitable Deep Learning model for the problem at hand and training it efficiently
Assess the found solution and present the results appropriately.
Overview of Artificial Intelligence, Machine Learning, and Deep Learning
Neural Networks, Optimization via Backpropagation
Convolutional Neural Networks for Image Analysis
Recurrent Neural Networks for Sequence modeling
Autoencoders and Deep Generative models
Software libraries and practical aspects
Preprocessing, data augmentation, regularisation, visualisation
Explainable AI
The weekly lectures will cover the basics of Deep Learning, as well as practical tips to successfully realize the student project.
The project is divided into four phases that are graded separately:
Selection and formulation of a suitable problem. The goal is to find and investigate an interesting and challenging problem, for which other approaches might not work as well as Deep Learning. Students are free to choose a problem from different areas, e.g., computer vision, machine translation, or audio processing.
Procure a suitable dataset. Once the problem has been formulated, a suitable dataset needs to be assembled. Depending on the question under investigation, an existing dataset can be re-used or a new dataset has to be generated.
Selecting and applying a suitable model to process the dataset. In this phase, students are supposed to implement their solution. They have to select appropriate tools to efficiently optimize a complex model.
Assessment and presentation of the solution. To assess the found solution, it has to be compared to scientific work that represents the state of the art. Finally, the project should be prepared in such a way that potential users could use it, e.g., via an API or a simple mobile application
At the end of the project, a final report has to be compiled which contains the results from those four phases. A short overview is also presented in class at the end of the semester.
IMPORTANT: Please note that the registration for students in the master program Data Science starts only on October 1, 2019 as the course and this study are automatically mapped at the semester start. We ask for your understanding.
---
Exercises have to be solved by each student individually.
ECTS Breakdown: 3 ECTS = 75h16h Lecture45h Programming exercise10h Creating the final report and the presentation 4h Present the final results-------------------------------------------------------------------------------75h Total workload
For further questions regarding enrollment or the lecture itself, please come to the preparatory meeting or contact Alexander Pacha.
The proof of accomplishment consists of two parts. A software development project that investigates and attempts to solve a particular problem with Deep Learning, and the presentation of the results.
The project is divided into four parts that are graded separately. Students are graded on their understanding of the basics of Deep Learning and their competence in solving a given problem independently.
The results are presented in the last two lectures, as well as through a written report.
Application is currently locked manually.
The student has to be enrolled for at least one of the studies listed below
Deep Learning - Goodfellow et al.
Only for IT Master students