This is an implementation of the assignments and project as part of the Deep Learning for Visual Recognition course offered at the University of Bonn.
Task 1 - K-Nearest Neighbours
Task 2 - MLP
Task 3 - MLP using SGD and Nesterov momentum
Task 4 - Face classification using CNN
Training a Deep Convolutional Generative Adversarial Network (DCGAN) for synthesis of novel images.