Introduction to Deep Learning (Lecture with Project)
Lecturer | Hyemin Ahn |
Allocation to curriculum | See TUMonline |
Offered in | Wintersemester 2021/22 |
Semester weekly hours | 4 |
Scheduled dates | See TUMonline |
Contact | Hyemin Ahn (hyemin.ahn@tum.de) |
Content
This course will cover the following topics in terms of (1) theoretical background, and (2) practical implemtation based on python3 and pytorch.
1. Artificial Neural Network (ANN), Optimization, Backpropagation.
2. Overfitting and Performance Validation
3. Convolutional Neural Network, AlexNet, VGG, and ResNet
4. Natural Language Processing, Transformer
5. Generative Models, VAE, GAN.
6. Neural Style Transfer.
7. Project Proposal and Presentation
Previous Knowledge Expected
Fundamentals of Linear Algebra, Probability and Statistics, Optimization.
Basic python will be dealt in course briefly, but it is recommended to have programming skills in Python3.
Objective
At the end of this course, students are able to:
- To build a background knowledge for reading and understanding deep learning based conference/journal papers related to one's own research interest.
- To design and train a deep neural network which is appropriate to solve one's own research problem based on the PyTorch.