DEEP LEARNING
Academic Year 2021/2022 - 2° Year - Curriculum Data Science
Teaching Staff: Giovanni Maria FARINELLA
Credit Value: 6
Scientific field: INF/01 - Informatics
Taught classes: 24 hours
Exercise: 24 hours
Term / Semester: 1°
Credit Value: 6
Scientific field: INF/01 - Informatics
Taught classes: 24 hours
Exercise: 24 hours
Term / Semester: 1°
Learning Objectives
The aim of the course is to provide an in-depth understanding of different deep learning paradigms and architectures.
At the end of the course the student should:
- know the key concepts underlying Deep Learning techniques
- be able to apply a wide range of learning algorithms to solve machine learning problems exploiting Deep Learning paradigms
- know how to design and fine-tune deep learning algorithms in order to apply them to new data sets
- be able to evaluate Deep Learning algorithms in order to select the best models
- know python libraries useful for the development of Deep Learning algorithms
Course Structure
Frontal Lessons and Laboratory (in Python)
Detailed Course Content
- Deep Learning - Basic Concepts
- Deep Autoencoders
- Deep Generative Models
- Deep Domain Adaptation
- Deep Metric Learning
- Deep Sequential Modeling
- Deep Reinforcement Learning
- Other Deep Learning Paradigms and State-of-the-Art Architectures
Textbook Information
- Appunti e Slide del Docente
- E. Alpaydin, Introduction to Machine Learning
- M. P. Deisenroth et. al, Mathematics for Machine Learning
- I. Goodfellow et al., Deep Learning
- Ovidiu Calin, Deep Learning Architectures
- Sutton and Barto, Reinforcement Learning
- David Foster, Generative Deep Learning
- Gabriela Csurka, Domain Adaptation for Visual Applications: A Comprehensive Survey
- Mei Wang, Weihong Deng, Deep Visual Domain Adaptation: A Survey
- Aurélien Bellet, Amaury Habrard, Marc Sebban, Metric Learning