Artificial Intelligence: a modern approach

Periodo di svolgimento
‌‌
Info sul corso
Ore del corso
20
Ore dei docenti responsabili
20
CFU 3
‌‌

Modalità esame

Relazione di seminario

Docente

Vedi dettagli del docente

Programma

Questo corso (20 ore) offre una panoramica ragionata sull’Intelligenza Artificiale e si basa sulla nuova edizione rivista del testo di riferimento più diffuso in materia: *Artificial Intelligence: a modern approach*, di Stuart Russell e Peter Norvig. Il corso si concentrerà su alcuni argomenti selezionati con l’obiettivo di consentire agli studenti di acquisire una visione d’insieme significativa delle idee e delle tecniche di base che stanno alla base della progettazione di sistemi informatici intelligenti. Partendo da un’introduzione di carattere storico, il corso fornirà una panoramica su argomenti che abbracciano le quattro aree dell’IA: ragionamento, apprendimento, percezione e azione, con particolare attenzione all’apprendimento. Al termine del corso, le tecniche apprese costituiranno le basi per ulteriori approfondimenti nell’ambito dell’IA e nelle aree applicative basate sull’IA.

Programma


1. Introduzione all’IA – (dai capitoli 1 e 2) – 2 ore (Che cos’è l’IA, I fondamenti dell’IA, La storia dell’IA, Lo stato dell’arte, Rischi e benefici dell’IA)

2. Panoramica su conoscenza, ragionamento e pianificazione (dai capitoli 7 e 10) – 2 ore

3. Rappresentazione della conoscenza e logica del primo ordine (dai capitoli 8, 9 e 12)

4. Incertezza e ragionamento probabilistico (dai capitoli 13 e 14) – 2 ore

5. Apprendimento automatico: apprendimento da esempi – (dal capitolo 19) - 2 ore

6. Apprendimento automatico: apprendimento di modelli probabilistici (dal capitolo 20) - 2 ore (lettura 1)

7.  Apprendimento automatico: Deep Learning: reti semplici e convoluzionali (dal capitolo 21) - 2 ore (lettura 2)

8.  Apprendimento automatico: Deep Learning: reti ricorrenti (dal capitolo 21) - 2 ore (lettura 3)

9.  Apprendimento automatico: apprendimento per rinforzo: (dal capitolo 23, sezioni 1-3) (lettura 4)

10.  Percezione e azione: Deep Learning nell’elaborazione del linguaggio naturale (NLP) transformers) (dai capitoli 24 e 25) - 2 ore (lettura 5)

11.  IA etica e IA incentrata sull’uomo (dal capitolo 27) - 2 ore 

Obiettivi formativi

Gli obiettivi formativi del corso consistono nel fornire agli studenti una panoramica ragionata e approfondita dell'Intelligenza Artificiale, permettendo loro di acquisire una visione significativa delle idee e delle tecniche di base che sottendono la progettazione di sistemi informatici intelligenti. Partendo da una prospettiva storica, il corso esplora le aree principali dell'IA: ragionamento, apprendimento, percezione, azione e apprendimento (machine learning e deep learning). Il percorso mira inoltre a esaminare aspetti cruciali quali l'etica e l'IA human-centered, ponendo l'accento sulla formalizzazione dei problemi. In questo modo, le competenze e le tecniche apprese serviranno come solida fondamenta per successivi approfondimenti teorici e per future applicazioni pratiche nei diversi ambiti dell'Intelligenza Artificiale