L’obiettivo del corso sarà quello di fornire le conoscenze sull’applicazione delle tecniche di Machine Learning in ambito biomedico. Saranno presentati i principali modelli utilizzati nella ricerca clinica e biomedica…
Scheda dell'insegnamento
Scheda dell'a.a. 2024/2025: quella dell'anno in corso non è ancora pubblicata.
Obiettivi formativi
L’obiettivo del corso sarà quello di fornire le conoscenze sull’applicazione delle tecniche di Machine Learning in ambito biomedico. Saranno presentati i principali modelli utilizzati nella ricerca clinica e biomedica nel campo della diagnosi, della predizione e della stratificazione clinica dei pazienti. A partire dai fondamenti delle varie metodologie, saranno considerati gli scenari di ricerca biomedica e di pratica clinica in cui queste tecniche avanzate trovano applicazione, enfatizzando l’importanza dell’approccio multidisciplinare nel settore biomedico. - Raccolta dei dati e costruzione di un dataset in forma tabellare - Analisi e valutazione delle differenti features utilizzabili - Applicazione di Python con il software Orange3 per analisi di machine learning - Utilizzazione dei modelli di machine learning più diffusi sulla base dei diversi quesiti clinici (predizione, classificazione, stratificazione) - Applicazione autonoma delle metodologie di analisi dei dati basate sul machine learning.
Programma
Il corso affronta le principali applicazioni del Machine Learning in medicina, con particolare attenzione alle patologie degenerative del sistema nervoso. Verranno analizzati i diversi ambiti clinici di utilizzo dell’Intelligenza Artificiale, tra cui la diagnosi, la prognosi e la stratificazione dei pazienti. Saranno esplorate le diverse tipologie di dati biomedici, incluse variabili cliniche, dati neurofisiologici e bioimmagini, con un focus sulla strutturazione e organizzazione dei dataset per l’analisi computazionale. Uno degli aspetti fondamentali sarà la definizione del quesito clinico e la selezione delle feature, con l’obiettivo di identificare i parametri di interesse e ottimizzare l’efficacia predittiva attraverso tecniche di feature selection e feature engineering. Verranno approfondite le tecniche di preprocessamento dei dati, inclusa la normalizzazione, la gestione dei dati mancanti e le strategie di bilanciamento dei dataset per ridurre eventuali bias. L’analisi esplorativa dei dati (EDA) sarà trattata attraverso metodologie di analisi statistica descrittiva, con particolare attenzione all’identificazione di pattern e anomalie. Successivamente, si analizzeranno le tecniche di Machine Learning non supervisionato, come il clustering per la stratificazione dei pazienti, e le metriche di valutazione necessarie per ottimizzare i modelli. Nel contesto del Machine Learning supervisionato, si studieranno modelli predittivi basati su alberi di decisione, con particolare riferimento alle tecniche di bagging e boosting, nonché alle metriche di performance e validazione, tra cui accuratezza e AUC-ROC. Un’attenzione particolare sarà dedicata alla valutazione dell’importanza delle feature e alla gestione della multicollinearità tra variabili, al fine di migliorare la robustezza e l’affidabilità dei modelli. Il corso approfondirà inoltre l’uso del Machine Learning interpretabile, presentando sia metodi agnostici per l’interpretazione dei modelli, come SHAP e LIME, sia approcci glass-box, che garantiscono un elevato livello di trasparenza nei processi decisionali. Infine, saranno presentate applicazioni pratiche e scenari di utilizzo attraverso casi studio basati su dati reali, con particolare attenzione alla validazione e all’implementazione dei modelli in contesti medici concreti.
Non sono previsti prerequisiti formali obbligatori, ma le conoscenze sottoelencate sono consigliate per una migliore fruizione del corso: - Statistica e analisi dei dati: concetti fondamentali di analisi statistica, variabili, distribuzioni e test di ipotesi. - Informatica di base: capacità di utilizzare strumenti digitali per l’elaborazione e la gestione di dati.
L’insegnamento sarà erogato attraverso una combinazione di metodi didattici per favorire l’acquisizione di conoscenze teoriche e competenze pratiche applicate. In particolare, le modalità didattiche prevedono: - Lezioni frontali: per l’approfondimento teorico degli argomenti trattati, con il supporto di materiali multimediali (slide, video) per una migliore comprensione. - Esercitazioni pratiche: focalizzate sull’analisi e interpretazione di dati biomedici. - Laboratori informatici: per l’uso di software dedicati all’elaborazione di dati neurofisiologici e l’implementazione di tecniche di Machine Learning e AI. - Seminari tematici: con esperti del settore, volti ad approfondire le innovazioni tecnologiche nelle neuroscienze e le loro applicazioni pratiche. - Lavori di gruppo e discussioni guidate: per sviluppare capacità di collaborazione interdisciplinare e abilità comunicative. - Studio di casi pratici: Include l’analisi di casi reali per promuovere il pensiero critico e l’autonomia di giudizio, oltre a collegare le conoscenze teoriche con applicazioni pratiche. - Utilizzo di strumenti telematici: La didattica sarà supportata da piattaforme online per la condivisione di materiali didattici (e-learning), la somministrazione di esercitazioni e la gestione delle attività di tutoraggio.
Modalità d'esame
L’apprendimento sarà verificato attraverso un esame finale obbligatorio, che consisterà in una prova orale basata su un project work. La valutazione si baserà sulla capacità dello studente di: - Dimostrare la comprensione teorica delle tecnologie avanzate applicate alla medicina, incluse le metodologie di analisi dei dati biomedici e l’intelligenza artificiale. - Applicare le conoscenze acquisite nell’analisi e interpretazione di dati biomedici, utilizzando strumenti e tecniche appropriate. - Sviluppare un approccio critico e autonomo nella valutazione dell’affidabilità e delle implicazioni delle tecnologie studiate. - Comunicare in modo chiaro ed efficace i concetti trattati, dimostrando capacità di sintesi e argomentazione scientifica. Prova finale (obbligatoria) – Esame orale Esame finale (obbligatorio) – Project Work e colloquio orale - Modalità: prova orale individuale basata su un project work assegnato alla fine del corso. - Obiettivo: valutare la capacità dello studente di applicare in modo pratico le conoscenze acquisite e di discutere criticamente le metodologie utilizzate. - Struttura della prova: - Project Work: sviluppo di un’analisi di dati biomedici utilizzando tecniche di Machine Learning per la soluzione di problemi in ambito medico. - Colloquio orale: discussione del project work e approfondimenti sui temi trattati nel corso. - Durata del colloquio: 20-30 minuti. - Peso sulla valutazione finale: 100%. Materiali consentiti e comunicazione dei risultati - Esame finale: per la preparazione del project work sarà consentito l’uso di software specifici (Orange 3, Python, strumenti di analisi dati). - Comunicazione dei risultati: i risultati della prova saranno comunicati direttamente agli studenti.
Testi di riferimento
- Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python. Bruce, Peter, Bruce, Andrew, Gedeck, Peter, O'Reilly UK Ltd. - Molnar, Christoph. Interpretable machine learning. A Guide for Making Black Box Models Interpretable. Lulu. com, 2020. - Explainable AI with Python. Gianfagna, Leonida, Di Cecco, Antonio
Codice insegnamento 22029