Appunti di Machine Learning
Corso di Introduzione al Machine Learning con approfondimenti teorici e matematici. Contiene una parte propedeutica di programmazione in python (con attenzione alle liste in python) e vedremo le librerie pandas, numpy, matplotlib, seaborn. Ci sarà poi un veloce ripasso matematico di Algebra Lineare, …
Descrizione
Corso di Introduzione al Machine Learning con approfondimenti teorici e matematici.
Contiene una parte propedeutica di programmazione in python (con attenzione alle liste in python) e vedremo le librerie pandas, numpy, matplotlib, seaborn.
Ci sarà poi un veloce ripasso matematico di Algebra Lineare, di probabilità e statistica e cenni sul Gradiente.
A seguire, vedremo i Metodi Parametrici di Regressione e Classificazione, studio della Loss Function,
Scalamento dei dati, Feature Selection e Regolarizzazione.
Vedremo anche come generare dei Grafici.
Ci saranno accenni ai metodi non parametrici, KNN K-nearest neighbors ed Alberi di decisione,
poi vedremo i Metodi non supervisionati, come Clustering, K-MEANS e cenni al PCA – Principal Component Analysis.
Ci sarà una sezione dedicata alle SVM – Macchine a vettori di supporto (Support-Vector Machine).
Una sezione sarà dedicata agli Ensemble.
Una sezione sarà dedicata alle reti neurali, le ANN – Artificial Neural Network
al percettrone MLP (MLP – Multilayer perceptron)
parkeremo della Backpropagation e qualche breve acenno al Deep Learning.
Il tutto corredato di semplici esempi pratici e qualche piccolo progetto.
Il corso è consigliato a chi ha già molta pratica con Python e sa già usare un IDE ed un ambiente di sviluppo (ad esempio Pycharm) perchè tutto il corso è impostato su Pycharm.
Indicato anche a chi deve avere un’approfondimento matematico per una comprensione universitaria o più tecnica dal punto di vista matematico sul machine learning.
Lezioni
Lezioni
- 17 Sections
- 86 Lessons
- Lifetime
- INTRODUZIONE3
- RIPASSO DI PROGRAMMAZIONE8
- RIPASSO DIMATEMATICA6
- MACHINE LEARNING METODI PARAMETRICI4
- MANIPOLAZIONE DATI5
- REGRESSIONE LINEARE4
- CLASSIFICAZIONE13
- 7.0Classificazione (2)3 Minutes
- 7.1Likelyhood2 Minutes
- 7.2Classificazione Multiclasse3 Minutes
- 7.3Metriche3 Minutes
- 7.4Regressione Logistica (codice)2 Minutes
- 7.5One Hot Encoder (codice)6 Minutes
- 7.6Grafici (codice)6 Minutes
- 7.7Metriche (codice)5 Minutes
- 7.8Decision Bundary (codice)1 Minutes
- 7.9Scelta del Modello (codice)4 Minutes
- 7.10Naive Bayes (codice)1 Minutes
- 7.11Progetto Iris A (codice)3 Minutes
- 7.12Progetto Iris B (codice)3 Minutes
- METODI NON PARAMETRICI4
- SVM4
- ENSEMBLE2
- METODI NON SUPERVISIONATI5
- RETI NEURALI4
- MODEL SLECTION3
- ACCENNI AL DEEP LEARNING2
- TECNICHE VARIE3
- PROGETTI VARI4
- PROGETTO FINALE12
- 17.0Stacking ensemlbe panoramica (codice python)4 Minutes
- 17.1Open .arff Dataset (codice python)4 Minutes
- 17.2Split del CSV (codice python)3 Minutes
- 17.3Analisi preliminare (codice python)6 Minutes
- 17.4EDA Exploratory data analysis (codice python)12 Minutes
- 17.5Stacking Ensemble parte 1 (codice python)6 Minutes
- 17.6Stacking Ensemble parte 2 (codice python)4 Minutes
- 17.7Cross Validation (codice python)6 Minutes
- 17.8Classification Report (codice python)6 Minutes
- 17.9Confronto con singoli modelli (codice python)4 Minutes
- 17.10Report e grafici (codice python)3 Minutes
- 17.11Train e Test Size2 Minutes
Insegnante
Requisiti
- Saper Programmare (bene) in python
- Sarebbe meglio avere nozioni di statistica, probabilità ed algebra lineare (non indispensabile ma consigliato)
Cosa imparerai
- Machine Learning
- pandas, numpy, matplotlib, seaborn
- EDA Exploratory data analysis
- Metriche e Grafici
- Regressione, Classificazione, Ensemble, SVM
A chi è rivolto questo corso
- Studenti di Ingegneria
- Studenti di Ingegneria Informatica
- Programmatori
- Programmatori python