The objective of the evaluation will be to assess:
– the knowledge and understanding acquired through questions on the fundamental concepts of Deep Learning and Generative Learning.
– skills in applying acquired knowledge and use of correct terminology through a discussion on the presented project
Slides, video lessons. All material is available through elearning.uniud.it
Theses are available. Contact the instructor.
Experiments on generative models will be performed in class through the use of the Python programming language and Deep Learning libraries such as Keras and Tensorflow.
Part I: Fundamentals
Introduction to Deep Learning
Introduction to Generative Models
Generative Adversarial Networks
Parte II: Applications
Generation of artificial images
Neural Style Transfer
Rashid, Tariq. Make your own neural network: a gentle journey through the mathematics of neural networks, and making your own using the Python computer language. CreateSpace Independent Publ., 2016.
Goodfellow, Ian, et al. Deep learning. Vol. 1. Cambridge: MIT press, 2016.
Deep Learning with Keras: Implementing deep learning models and neural networks with the power of Python, Packt, 2017.