CODICE 101804 ANNO ACCADEMICO 2023/2024 CFU 5 cfu anno 2 INGEGNERIA ELETTRONICA 8732 (LM-29) - GENOVA 6 cfu anno 2 MATEMATICA 9011 (LM-40) - GENOVA 9 cfu anno 1 COMPUTER SCIENCE 10852 (LM-18) - GENOVA 6 cfu anno 1 MATEMATICA 9011 (LM-40) - GENOVA SETTORE SCIENTIFICO DISCIPLINARE INF/01 LINGUA Inglese SEDE GENOVA PERIODO 2° Semestre MATERIALE DIDATTICO AULAWEB PRESENTAZIONE Il corso fornirà una panoramica dei principi alla base delle reti neurali e delle deep architectures, passando dagli approcci classici a quelli più recenti OBIETTIVI E CONTENUTI OBIETTIVI FORMATIVI Learning how to use advanced machine learning algorithms, including learning data representation (dictionaries and metric), deep learning, and learning in dynamic environment (online, active and reinforcement learning), by grasping the underlying computational and modeling issues. OBIETTIVI FORMATIVI (DETTAGLIO) E RISULTATI DI APPRENDIMENTO Agli studenti verrà fornita una panoramica delle reti neurali e delle deep architecture, partendo dai principi di base fino a concetti più avanzati. Verranno discussi i diversi tipi di architetture esistenti. Inoltre, verranno introdotte metodologie recenti per discutere problemi pratici relativi ad esempio ad aspetti computazionali, alla necessità di grandi quantità di dati e alla capacità di generalizzazione. Le attività pratiche, in cui gli studenti faranno pratica con l'uso delle reti neurali, accompagneranno sempre le lezioni teoriche. Gli studenti svilupperanno ulteriormente la loro capacità di analisi critica dei risultati. PREREQUISITI Basi di Machine Learning, programmazione (preferibilmente in Python) MODALITA' DIDATTICHE Le lezioni teoriche saranno sempre accompagnate a sessioni pratiche di laboratorio Gli studenti verranno invitati a lavorare in gruppo durante tali sessioni di laboratorio. PROGRAMMA/CONTENUTO Il corso coprità i seguenti argomenti: * Neural Networks * Convolutional Neural Networks * Recurrent Neural Networks * LSTMs * Transformers * Graph Neural Networks * Autoencoders and GANs * Deep clustering * Representation Learning Strategies * Transfer Learning and domain adaptation TESTI/BIBLIOGRAFIA Il materiale verrà messo a disposizione dai docenti, si veda il modulo AulaWeb del corso. DOCENTI E COMMISSIONI NICOLETTA NOCETI Ricevimento: Ricevimento su appuntamento da concordare via email (nicoletta.noceti@unige.it) VITTORIO MURINO VITO PAOLO PASTORE Commissione d'esame NICOLETTA NOCETI (Presidente) VITO PAOLO PASTORE VITTORIO MURINO (Presidente Supplente) LEZIONI INIZIO LEZIONI In accordo con il calendario didattico approvato dal Consiglio dei Corsi di Studio in Informatica e Computer Science Orari delle lezioni L'orario di questo insegnamento è consultabile all'indirizzo: Portale EasyAcademy ESAMI MODALITA' D'ESAME L'esame consisterà in due parti * Un progetto (in Python) che verrà presentato in un breve seminario (non previsto se numero di crediti < 9) * Un esame orale MODALITA' DI ACCERTAMENTO L'esame valuterà la comprensione complessiva degli argomenti del corso, la capacità di generalizzare i concetti a problemi non visti e di analizzare i risultati ottenuti. Si terrà conto della chiarezza espositiva, della completezza dei concetti, della qualità delle soluzioni proposte e del pensiero critico. Calendario appelli Data appello Orario Luogo Tipologia Note 11/06/2024 09:00 GENOVA Orale 02/07/2024 09:00 GENOVA Orale 18/07/2024 09:00 GENOVA Orale 12/09/2024 09:00 GENOVA Orale