MATEMATICA E INFORMATICAData ScienceAnno accademico 2025/2026

9798849 - DEEP LEARNING
Modulo ADVANCED TECHNIQUES AND APPLICATIONS

Docente: CONCETTO SPAMPINATO

Risultati di apprendimento attesi

The course provides an in-depth study of the fundamental and advanced concepts of machine and deep learning methods, with a focus on their use for extracting, modelling and visualizing knowledge from data. Topics include linear and logistic regression, support vector machines, neural networks with backpropagation, convolutional neural networks, recurrent neural networks, methods for representation learning, and application of these techniques under different learning regimes (supervised, unsupervised and reinforcement learning). Real-world applications covered range from computer vision and natural language processing to medical image analysis.

 

The learning objectives

Upon successful completion of the course, students will be able to:

 

Knowledge and understanding

Students will:

 

Applying knowledge and understanding

Students will:

 

Making judgements 

Students will be able to:

Communication

Students will learn to:

 

 

Lifelong learning skills

Students will:

Modalità di svolgimento dell'insegnamento

Prerequisiti richiesti

Frequenza lezioni

Attendance is strongly recommended. Attending and actively participating in the classroom activities will contribute positively towards the overall assessment of the final exam.

Contenuti del corso

The course will be addressing the general and modern techniques based on machine and deep learning paradigms to create intelligent systems from data and how it is possible to extract, represent and visualize knowledge from data and trained models. 

Convolutional Neural Networks

Recurrent Neural Networks

Unsupervised Learning with Deep Networks

Generative AI

Explainable AI

Deep Learning Frameworks:

Foundation models:

Testi di riferimento

  1. Pattern Recognition and Machine Learning, C. Bishop, 2006
  2. Deep Learning. I. Goodfellow, Y. Bengio and A. Courville, MIT Press, 2016
  3. Programming PyTorch for Deep Learning, I. Pointer, O'Reilly Media
  4. Teaching materials and reading paper list provided by the instructor

Verifica dell'apprendimento

Modalità di verifica dell'apprendimento

The final examination consists of:

The grading policy for the course is:

Esempi di domande e/o esercizi frequenti

  1. What are the main activation functions in neural networks, and how do they affect model learning?

  2. What is invariance in convolutional neural networks, and why is it theoretically important?

  3. In which tasks do LSTM networks have theoretical advantages compared to basic RNNs?

  4. What are common pre-training tasks for transformers, and what role do they play in model learning?

  5. How can explainable AI techniques theoretically support trust and understanding of AI systems?


English version