Programma
- Introduzione e Ripasso
- Ripasso di Python e librerie software
- Ripasso di Machine/Deep Learning
- LAB: Usare CoLab per eseguire esperimenti
- Esperimenti di Machine Learning Classico
- La libreria Scikit-Learn
- Classificazione (SVC, KNN, Decision Trees, ecc.)
- Clustering (K-Means, Hierarchical, DBSCAN, ecc.)
- Dettagli tecnici per addestrare DNNs
- Funzioni di attivazione
- Funzioni di Loss
- Ottimizzazione & calcolo automatico del gradiente
- Il framework PyTorch
- LAB: Ottimizzazione di funzioni in PyTorch
- LAB: Primo esperimento con DNN: Multi-Layer Perceptron
- LAB: Secondo esperimento con DNN: reti ricorrenti
- Transformer
- Transformer: caratteristiche e variazioni
- Architetture di BERT & GPT
- Pre-Training e Fine-tuning di un trasformer
- LAB: Fine-tuning di BERT utilizzando il benchmark GLUE
- Fine-tuning utilizzando Adapters (LoRA)
- LLM Generativi
- Prompting LLM
- Retrieval Augmented Generation
- Prospettive