This repository is used for the assignments' solution of "Introduction to Deep Learning" course offered at Otto-von-Guericke-Universität Magdeburg, Germany.
Short description of each task
Details are available inside each Assignment folder
Implemented in Tensorflow 2.0 and Python 3.
For MNIST dataset, implemented at a very low level (custom training loop with tf.GradientTape()) using Tensorflow 2.0 without keras functionality, initializing own weights and biases.
- Tensorboard integration
- Solving erros in 5 files with explanation
- Classification of MNIST using tf.data module and low level implementation
- Playing around with shuffle, repeat and batch
CNN built with certain keras functionality trained on MNIST, CIFAR10, CIFAR100 but using custom training loop with tf.GradientTape()
- CNN for classification using tf.function decorator to speed up process for training and test phase.
- DenseNet implementation from scratch
- High-level Training Loops with Keras (CNN)
- TensorBoard Computation Graphs