Struttura del corso
Introduzione
Questa sezione fornisce un'introduzione generale su quando utilizzare "machine learning", cosa dovrebbe essere considerato e cosa significa, inclusi i pro e i contro. Tipi di dati (strutturati/non strutturati/statici/in streaming), validità/volume dei dati, analisi basata sui dati vs analisi guidata dall'utente, modelli statistici vs. modelli di apprendimento automatico/sfide dell'apprendimento non supervisionato, trade-off bias-varianza, iterazione/valutazione, approcci di convalida incrociata, supervisionato/non supervisionato/rinforzo.
TEMI PRINCIPALI
1. Capire l'ingenuo Bayes
- Concetti base dei metodi bayesiani
- Probabilità
- Probabilità congiunta
- Probabilità condizionale con il teorema di Bayes
- L'algoritmo ingenuo Bayes
- La classificazione ingenua Bayes
- L'stimatore di Laplace
- Utilizzo delle caratteristiche numeriche con l'ingenuo Bayes
2. Comprendere gli alberi decisionali
- Divide et impera
- L'algoritmo degli alberi decisionali C5.0
- Scegliere la migliore suddivisione
- Potatura degli alberi decisionali
3. Comprendere le reti neurali
- Dai neuroni biologici a quelli artificiali
- Funzioni di attivazione
- Topologia della rete
- Il numero di strati
- La direzione del viaggio dell'informazione
- Il numero di nodi in ogni strato
- L'allenamento delle reti neurali con retrodiffusione
- Deep Learning
4. Comprendere le macchine vettoriali di supporto
- Classificazione con iperpiani
- Trovare il margine massimo
- Caso di dati linearmente separabili
- Caso di dati non linearmente separabili
- L'utilizzo dei kernel per spazi non lineari
5. Informazioni sul clustering
- Il clustering come compito di apprendimento automatico
- L'algoritmo k-means per il clustering
- L'uso della distanza per assegnare e aggiornare i cluster
- Scegliere il numero appropriato di cluster
6. Misurazione delle prestazioni per la classificazione
- Lavoro con dati di previsione della classificazione
- Una visione più ravvicinata delle matrici di confusione
- L'uso delle matrici di confusione per misurare le prestazioni
- Oltre l'accuratezza – altre misure delle prestazioni
- La statistica kappa
- Sensibilità e specificità
- Precisione e recall
- L'misura F
- Visualizzazione dei compromessi di prestazione
- Curve ROC
- Stima delle future prestazioni
- Il metodo holdout
- Convalida incrociata
- Bootstrap campionamento
7. Ottimizzazione dei modelli stock per prestazioni migliori
- L'uso di caret per il tuning automatico dei parametri
- Crea un modello semplice e ottimizzato
- Personalizzare il processo di tuning
- Migliorare le prestazioni del modello con l'apprendimento meta
- Capire gli ensembles
- Bagging
- Boosting
- Boschi casuali
- L'allenamento dei boschi casuali
- Valutazione delle prestazioni del bosco casuale
ARGOMENTI MINORI
8. Comprendere la classificazione utilizzando i vicini più vicini
- L'algoritmo kNN
- Calcolo della distanza
- Scegliere un k appropriato
- Preparare i dati per l'utilizzo con kNN
- Perché l'algoritmo kNN è pigro?
9. Comprendere le regole di classificazione
- Separa e conquista
- L'algoritmo One Rule
- L'algoritmo RIPPER
- Regole dagli alberi decisionali
10. Comprendere la regressione
- La regressione lineare semplice
- Stima dei minimi quadrati ordinari
- Coefficienti di correlazione
- La regressione lineare multipla
11. Comprendere gli alberi di regressione e gli alberi modello
- L'aggiunta della regressione agli alberi
12. Comprendere le regole di associazione
- L'algoritmo Apriori per l'apprendimento delle regole di associazione
- Misurare l'interesse della regola – supporto e fiducia
- Costruire un insieme di regole con il principio Apriori
Extra
- Spark/PySpark/MLlib e Multi-armed bandits
Requisiti
Python Conoscenza
Recensioni (7)
Ho trovato il corso molto interessante e ho apprezzato la profonda approfondizione sull'argomento del Machine Learning. La bilancia tra teoria ed applicazioni pratiche è stata ottimale, in particolare le sessioni di programmazione hands-on. Il formatore ha fornito esempi stimolanti ed esercizi ben progettati che hanno arricchito l'esperienza di apprendimento. Il corso ha trattato una vasta gamma di argomenti e Abhi ha dimostrato un'eccellente competenza, rispondendo a tutte le domande con chiarezza ed efficacia.
Valentina
Corso - Machine Learning
Traduzione automatica
Ho apprezzato l'esercizio che mi ha aiutato a comprendere la teoria e applicarla passo dopo passo. Anche il modo in cui l'istruttore ha spiegato tutto in maniera semplice e chiara è stato molto utile. Era facile da seguire, anche se non sono molto esperto di Python, comunque non volevo perdere l'opportunità di imparare qualcosa che mi interessa davvero. Ho anche apprezzato la varietà delle informazioni fornite e la disponibilità dell'istruttore a spiegare e supportarci nella comprensione dei concetti. Dopo questo corso, i concetti di machine learning sono molto più chiari per me, e ora mi sento con una direzione e una comprensione migliore della materia.
Cristina
Corso - Machine Learning
Traduzione automatica
Al termine della formazione, ho potuto vedere il caso d'uso reale degli argomenti presentati.
Daniel
Corso - Machine Learning
Traduzione automatica
Mi è piaciuto il ritmo, l'equilibrio tra teoria e pratica, i principali argomenti trattati e la capacità del formatore di bilanciare tutto. Apprezzo anche molto la vostra infrastruttura di formazione, molto pratica per lavorare con le VM
Andrei
Corso - Machine Learning
Traduzione automatica
Rendere il tutto breve e semplice. Creare intuizione e modelli visivi attorno ai concetti (grafico dell'albero decisionale, equazioni lineari, calcolo manuale di y_pred per dimostrare come funziona il modello).
Nicolae - DB Global Technology
Corso - Machine Learning
Traduzione automatica
Mi ha aiutato a raggiungere il mio obiettivo di comprendere l'ML. Grande rispetto per Pablo per aver fornito una vera introduzione a questo argomento, rendendosi evidente dopo tre giorni di formazione quanto sia vasto. Ho anche molto apprezzato l'idea delle macchine virtuali che hai offerto, con un'ottima latenza! Ha permesso a ogni partecipante di svolgere esperimenti a suo ritmo.
Silviu - DB Global Technology
Corso - Machine Learning
Traduzione automatica
Il modo pratico, vedere la teoria concretizzarsi in qualcosa di pratico è fantastico.
Lisa Fekade - Vodacom
Corso - Machine Learning
Traduzione automatica