Deep Learning and Applied Artificial Intelligence
Course objectives
General goals: Familiarity with advanced machine learning techniques, both supervised and unsupervised; modeling skills of complex problems using deep learning techniques, and their application to diverse applicative settings. Specific goals: Topics include: deep neural networks, their training and the interpretation of results; convolutional networks and prominent architectures; theory of deep learning and convergence; programming frameworks for implementing advanced machine learning techniques; autoencoders; adversarial attacks. Knowledge and understanding: How neural networks work and their mathematical interpretation as universal approximators. Understanding the limits and potentials of advanced machine learning models. Applying knowledge and understanding: Design, implementation, deployment and analysis of deep learning architectures addressing complex problems in several applicative areas. Critical and judgmental abilities: To be able to evaluate the performance of different architectures, and to assess their generalization capabilities. Communication skills: To be able to communicate clearly how to formulate an advanced machine learning problem as well as its implementation, its applicability in realistic settings, and specific architectural and regularization choices. Ability to learn: Understanding alternative and more complex techniques such as generative models based on optimal transportation, scattering transforms and the energetic profile of neural networks. To be able to implement existing techniques efficiently, robustly and reliably.
Program - Frequency - Exams
Course program
Prerequisites
Books
Teaching mode
Frequency
Exam mode
Bibliography
Lesson mode
Program - Frequency - Exams
Course program
Prerequisites
Books
Teaching mode
Frequency
Exam mode
Bibliography
Lesson mode
- Lesson code10593236
- Academic year2025/2026
- CourseComputer Science
- CurriculumSingle curriculum
- Year1st year
- Semester2nd semester
- SSDINF/01
- CFU6