Deep Learning e Modelli Generativi

Codice: 20810522

Scheda insegnamento

Anno Accademico di erogazione
2026/2027
Periodo di erogazione
Secondo semestre
CFU
9 CFU
Lingua
Italiano
SSD
ING-INF/05

Scopri il programma didattico

Programma, testi adottati e modalità d’esame sono quelli pubblicati dai docenti per l’anno accademico 2026/2027.

Curriculum
Intelligenza Artificiale e Machine Learning
Anno di corso
3
Periodo
Secondo semestre
Ore
81
CUIN
260001081

Programma

Introduzione al Deep Learning e ai principali paradigmi dell’Intelligenza Artificiale moderna. Fondamenti delle reti neurali profonde: neuroni artificiali, funzioni di attivazione, ottimizzazione e tecniche di addestramento. Architetture neurali discriminative e generative.

Convolutional Neural Networks (CNN) per l’analisi di immagini e segnali: convoluzione, pooling, feature extraction e principali applicazioni in computer vision. Embeddings e rappresentazioni distribuite dei dati.

Modelli neurali per il Natural Language Processing e introduzione ai Transformer: meccanismi di attention, tokenizzazione, Large Language Models (LLM), pre-training e utilizzo dei modelli generativi per la produzione di testo e contenuti multimodali. Tecniche moderne basate su prompting e interazione con modelli generativi.

Introduzione ai modelli generativi moderni per immagini e testo, con particolare riferimento ai modelli autoregressivi e ai diffusion models. Applicazioni alla generazione di immagini, contenuti multimediali e sistemi conversazionali intelligenti.

Paradigmi recenti basati su agenti intelligenti e orchestrazione di strumenti: architetture agent-based, utilizzo di tool esterni, memoria e pianificazione di task complessi. Introduzione ai sistemi multi-agente e ai concetti fondamentali di decision making e reinforcement learning per sistemi autonomi basati su AI.

Applicazioni del Deep Learning in differenti domini, tra cui computer vision, speech recognition, natural language processing, machine translation e sistemi autonomi intelligenti.

Attività pratiche in linguaggio Python mediante framework moderni per il Deep Learning, finalizzate alla progettazione, addestramento, valutazione e utilizzo di modelli neurali discriminativi e generativi.

Prerequisiti

Conoscenze di base su percettrone e backpropagation, e le principali tecniche di addestramenti dei modelli di machine learning. Conoscenza base del linguaggio Python.

Testi adottati

Dispense a cura del docente.

Modalità di erogazione

Lezioni ed esercitazioni.

Modalità di frequenza

La frequenza non è obbligatoria ma raccomandata.

Modalità di valutazione

Prova scritta, prova pratica

Prove previste

  • Prova scritta
  • Prova pratica

Esplora gli obiettivi dell’insegnamento

Ambito disciplinare: Ingegneria informatica

Gli obiettivi del corso sono di illustrare i concetti fondamentali alla base delle reti neurali profonde (deep) discriminative e generative.
Lo studente acquisirà la capacità di impiegare reti deep - con particolare riferimento allo stato dell’arte - per il riconoscimento e la classificazione di immagini e segnali, e per la generazione di contenuti, quali immagini e testo. Saranno approfondite le tecniche fondamentali alla base dei Large Language Model, e ai recenti paradigmi di impiego basati su prompt. Saranno illustrate applicazioni in vari domini, tra cui la computer vision, speech recognition, analisi del linguaggio naturale, machine translation. Lo studente al termine del corso sarà capace di scrivere codice Python per addestrare reti di deep learning e testarle in ambito sia discriminativo che generativo.

Risultati di apprendimento attesi

Al termine del corso lo studente sarà in grado di comprendere i principi fondamentali del Deep Learning discriminativo e generativo e le principali architetture neurali moderne per l’analisi e la generazione di dati complessi. Lo studente acquisirà competenze relative ai Large Language Models, ai modelli generativi e ai paradigmi recenti basati su agenti intelligenti, orchestrazione di strumenti e prompt. Saranno presentate applicazioni in differenti domini, tra cui computer vision, elaborazione del linguaggio naturale, speech processing e sistemi autonomi basati su AI. Il corso fornirà inoltre competenze pratiche per progettare, addestrare, valutare e utilizzare modelli di Deep Learning mediante strumenti e framework software moderni in linguaggio Python.

Informazioni utili

Per questo insegnamento non sono pubblicate informazioni aggiuntive. Materiale didattico e documenti si trovano sulla piattaforma del corso.

Il corso in cui è erogato questo insegnamento

API