L’insegnamento si propone di fornire solide competenze teorico-pratiche nell'ambito dell’Apprendimento Automatico e specificamente capacità di svolgimento di compiti e risoluzione di problemi complessi attraverso…
Scheda dell'insegnamento
Obiettivi formativi
L’insegnamento si propone di fornire solide competenze teorico-pratiche nell'ambito dell’Apprendimento Automatico e specificamente capacità di svolgimento di compiti e risoluzione di problemi complessi attraverso metodi per l’apprendimento di modelli predittivi.
Capacità di astrazione e, al contempo, di applicazione dei modelli a specifici problemi, nonché la valutazione quantitativa delle loro implementazioni, rappresentano obiettivi non meno importanti dell’insegnamento.
Lo studente dovrà acquisire competenze che, facendo leva sulle conoscenze acquisite nel I ciclo di studi, le estendano in modo da arrivare a una piena consapevolezza sotto il profilo teorico delle possibilità e dei limiti dei modelli e delle metodologie della disciplina, rendendolo capace di concepire autonomamente soluzioni appropriate ad affrontare specifici problemi e che possano risultare originali anche rispetto al contesto di ricerca.
Lo studente sarà capace di applicare le conoscenze teoriche acquisite, avendo imparato a comprendere e proporre soluzioni a problemi relativi anche a tematiche nuove o non familiari, inserite in contesti più ampi, comprendenti anche altre discipline non strettamente connesse al settore di studio.
Autonomia di giudizio
Lo studente acquisirà la capacità di integrare le conoscenze, gestire la complessità, e formulare giudizi anche a fronte di dati limitati o incompleti.
Sarà altresì in grado di riflettere sulle responsabilità sociali ed etiche legate all’applicazione delle conoscenze e dei giudizi espressi.
Abilità comunicative
Lo studente avrà imparato a comunicare in modo chiaro e privo di ambiguità conoscenze e idee-guida sottese alle stesse, nonché opinioni e conclusioni personali, sia a specialisti della materia sia ad altri interlocutori esperti in discipline diverse.
Capacità di apprendere in modo autonomo
Lo studente svilupperà capacità di apprendimento che gli consentano di continuare ad approfondire lo studio in modo indipendente seguendo propri interessi e inclinazioni.
Programma
- Introduzione
- Fondamenti
◦ Stima dei Parametri
◦ Teoria dell’Informazione
◦ Misture e Modelli Grafici - Modelli Lineari
◦ Discriminazione Lineare
◦ Regressione Logistica
◦ Regressione Lineare - Reti Neurali
- Modelli Non Parametrici
◦ Metodi Basati su Prototipi
◦ Metodi Basati su Kernel
◦ Alberi, Foreste, Bagging e Boosting - Oltre i Modelli Supervisionati
◦ Clustering
◦ Riduzione della Dimensionalità
◦ Apprendimento con Pochi Esempi Etichettati
Per maggiori dettagli si vedano anche i siti dell’insegnamento.
Modalità d'esame
Prova unica articolata in due momenti successivi (ciascuno della durata di circa 30’) che mira ad accertare l’acquisizione di competenze
- pratiche: esercizio (in lab. o su proprio dispositivo) che dimostri la capacità di costruire un workflow per un problema dato, dall’acquisizione del dataset alla valutazione finale dei modelli appresi;
- teoriche: colloquio che, partendo dalla discussione dei risultati della prima parte, si estende ad altri aspetti tecnici riguardanti problematiche generali e/o i diversi task, i modelli e le metodologie nel programma dell’insegnamento.
Valutazione in trentesimi ottenuta approssimativamente come media ponderata (in proporzione alla tipologia dei cfu) del grado di acquisizione delle competenze accertato nelle due parti.
Prova in itinere (scritta) facoltativa a metà corso: - valore esonerante per la parte iniziale del programma
Testi di riferimento
Testi base:
- K. Murphy: Probabilistic Machine Learning: An Introduction. MIT Press
- E. Alpaydin: Introduction to Machine Learning. MIT Press. 4E
Manuali consigliati per le esercitazioni pratiche: - A. Gèron: Hands-on machine learning with Scikit-Learn. 2e, O'Reilly
- Raschka & Mirjalili: Python Machine Learning. 3e. Packt
Gli studenti che lo desiderano possono ottenere i testi in prestito dalla Biblioteca.
Può convenire verificarne la disponibilità mediante il Sistema Bibliotecario di Ateneo https://opac.uniba.it/easyweb/w8018/index.php? e contattare la biblioteca per concordare il prestito.
Codice insegnamento P622562435