Docente
|
SCARPINITI MICHELE
(programma)
1. Introduzione al corso: motivazioni al Machine Learning, Data Mining, problemi ed esempi applicativi. 2. La rappresentazione dei segnali e delle sequenze. 3. Richiami di algebra lineare e teoria della probabilità. 4. Richiami di teoria dell’ottimizzazione. Ottimizzazione non vincolata e vincolata: Lagrangiana e condizioni KKT. La regolirizzazione. 5. Meta-euristiche: algoritmi genetici, Random Search, Simulated Annealing e Tabu Search. 6. Stima della densità di probabilità: metodi parametrici e non parametrici. La finestratura di Parzen. 7. Valutazione degli algoritmi di Machine Learning. Metriche: matrice di confusione, True Positive Rate, False Positive Rate, Precision, Recall, F-Measure, AUC, ROC analysis. K-fold Cross Validation, One Leave Out. Grid search. 8. Pre-procesasmento dei dati: rimozione della media, de-trading e riduzione della dimensionalità. SVD, PCA, LDA e CCA. Rimozione degli outlier. 9. Apprendimento lineare: stima ottima e algoritmo LMS. 10. Il clustering: K-means, algoritmo EM, algoritmi gerarchici. 11. La classificazione e la regressione. Algoritmi supervisionati e non supervisionati. L’algoritmo k-NN. 12. Alberi di decisione: Random Tree e Random Forest. 13. Le reti neurali: il perceptron, il MLP, le RBF, le deep networks. L’algoritmo di back propagation. 14. Le macchine a kernel: le Support Vector Machine (SVM). 15. I modelli grafici: modelli direzionali e non direzionali. Inferenza e diagnosi. 16. I modelli di Markov nascosti (HMM). 17. L’apprendimento Bayesiano. 18. Combinazione di algoritmi multipli: voting, bagging, boosting, ensemble. 19. Reinforcement Learning 20. La logica fuzzy e l’inferenza fuzzy. 21. WEKA: descrizione e uso del software. Il formato del file arff. Esempi di utilizzo. 22. Cenni di programmazione MATLAB e Python per lo sviluppo di algoritmi di Machine Learning. Esempi di utilizzo.
![](/images/icon-multipage.png) 1. Ethem Alpaydin, Introduction to Machine Learning, 3rd edition, MIT Press, 2014. 2. Ian H. Witten, Eibe Frank, Mark A. Hall, Christopher J. Pal, Data Mining: Practical Machine Learning Tools and Techniques, 4th edition, Morgan Kaufmann, 2016. 3. Stephen Marsland, Machine Learning: An Algorithmic Perspective, 2nd edition, Chapman and Hall/CRC, 2014. 4. Dispense a cura del docente, reperibili online al link: http://michelescarpiniti.site.uniroma1.it/didattica/mlss.
|