Practical assignments for the Deep Learning 1 course at the University of Amsterdam.
The assignments include:
- Assignment 1:
- Implementing a MLP and backpropagation in
NumPyfrom scratch to classify CIFAR10 iamges. - Reimplementing the same in
PyTorch.
- Implementing a MLP and backpropagation in
- Assignment 2:
- Fine-tuning an ImageNet pre-trained model on CIFAR100.
- Visual prompting with CLIP.
- Assignment 3:
- Implementing and training a VAE on MNIST images.
- Training an Adversarial Autoencoder (AAE).
- Training a GPT-2.