Salta al contenuto principale
CODICE 108775
ANNO ACCADEMICO 2023/2024
CFU
SETTORE SCIENTIFICO DISCIPLINARE ING-INF/05
LINGUA Italiano (Inglese a richiesta)
SEDE
  • GENOVA
PERIODO 2° Semestre
MATERIALE DIDATTICO AULAWEB

PRESENTAZIONE

L'insegnamento  illustra i concetti fondamentali e i metodi avanzati per il progetto di sistemi basati su machine learning e le loro applicazioni al “pattern recognition”. Durante il corso si approfondiranno le normative internazionali alla base della cosiddetta "IA affidabile" e le principali tecniche per progettare e applicare algoritmi di apprendimento automatico che siano robusti, equi, preservino la privacy e il cui funzionamento può essere spiegato agli utenti finali. Il corso è arricchito dalla presentazione di diversi casi di studio in ambito industriale, gestionale ed economico

OBIETTIVI E CONTENUTI

OBIETTIVI FORMATIVI

L'insegnamento  illustra i concetti avanzati dell’analisi dei dati attraverso tecniche di Intelligenza Artificiale orientate alla modellistica di tipo predittivo e prescrittivo. Durante il corso si approfondiranno le normative internazionali alla base della cosiddetta "IA affidabile" e le principali tecniche per progettare e applicare algoritmi di apprendimento automatico che siano robusti, equi, preservino la privacy e il cui funzionamento può essere spiegato agli utenti finali. Il corso è arricchito dalla presentazione di diversi casi di studio in ambito industriale, gestionale ed economico.

OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO

Comprensione dei concetti fondamentali e dei metodi avanzati per il progetto di sistemi basati su machine learning, la sicurezza dell’apprendimento automatico e dell’intelligenza artificiale e delle loro applicazioni al “pattern recognition”. Capacità di rispondere a domande aperte con libri chiusi, risolvere esercizi numerici, utilizzare librerie software open source per il progetto di sistemi basati su machine learning.

PREREQUISITI

Questo insegnamento è rivolto a studenti che abbiano già frequentato corsi di base (o abbiano una conoscenza di base/intermedia) di machine learning e intelligenza artificiale e abbiano una conoscenza di base/intermedia dei linguaggi di programmazione (in particolare il linguaggio Python).

MODALITA' DIDATTICHE

Lezioni frontali nelle quali il docente utilizzerà diapositive. Copie delle diapositive saranno fornite agli studenti. Laboratori con uso di librerie e piattaforme software per il progetto di sistemi di machine learning.

PROGRAMMA/CONTENUTO

1. Introduzione ai sistemi di machine learning: panoramica dei sistemi di machine learning; quando utilizzare l'apprendimento automatico nell'industria e nelle applicazioni commerciali.

2. Casi d'uso di Machine Learning: machine learning nella ricerca e nella produzione industriale; apprendimento automatico rispetto ai sistemi software tradizionali.

3. Progettazione di sistemi di apprendimento automatico: requisiti, ingegneria dei dati, feature engineering, training, labelling, data augmentation, model development ed evaluation, continual learning, monitoring e testing in production.

4. Sicurezza del Machine Learning: attacchi e difese per il machine learning

5. Explainable AI: metodi di spiegabilità. Metodi globali e locali. Metodi modello-specifici e modello-agnostici.

6. Equità e privacy del machine learning: equità, minacce e difese relative alla privacy.

7. Normativa IA: la legge europea IA. Linee guida etiche europee per un'IA affidabile. Regolamenti AI nel mondo.

8. Sessioni pratiche. Esercitazioni di laboratorio sulla progettazione di sistemi di machine learning.

TESTI/BIBLIOGRAFIA

  • Chip Huyen, Designing Machine Learning Systems, O’Reilly, 2022
  • A. Joseph, B. Nelson, B. Rubinstein, D. Tygar, Adversarial machine learning, Cambridge University Press, 2018

DOCENTI E COMMISSIONI

Commissione d'esame

LUCA DEMETRIO (Presidente)

LUCA ONETO (Presidente)

FABIO ROLI (Presidente)

LEZIONI

INIZIO LEZIONI

https://corsi.unige.it/corsi/8734/studenti-orario

Orari delle lezioni

L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy

ESAMI

MODALITA' D'ESAME

Prove scritte in classe durante il semestre, o in alternativa realizzazione di un progetto sui contenuti del corso e prova orale.

MODALITA' DI ACCERTAMENTO

Valutazioni in classe durante il semestre (soluzione a libro chiuso di esercizi numerici/programmazione e domande a risposta aperta), o in alternativa realizzazione di un progetto sui contenuti del corso e prova orale. Criterio di valutazione = domande a risposta aperta e chiusa (15/30) + esercizi numerici/programmazione (15/30)

Calendario appelli

Data appello Orario Luogo Tipologia Note
16/02/2024 07:00 GENOVA Esame su appuntamento
04/06/2024 09:00 GENOVA Esame su appuntamento
04/06/2024 09:00 GENOVA Orale
25/06/2024 09:00 GENOVA Esame su appuntamento
25/06/2024 09:00 GENOVA Orale
16/07/2024 09:00 GENOVA Esame su appuntamento
16/07/2024 09:00 GENOVA Orale
02/08/2024 07:00 GENOVA Esame su appuntamento
03/09/2024 09:00 GENOVA Esame su appuntamento
03/09/2024 09:00 GENOVA Orale
12/09/2024 07:00 GENOVA Esame su appuntamento

ALTRE INFORMAZIONI

Contattare il docente per e-mail.