Struttura del corso

Introduzione al Machine Learning Applicato

  • Apprendimento statistico vs. Machine learning
  • Iterazione e valutazione
  • Trade-off tra bias e varianza
  • Apprendimento supervisionato vs. Non supervisionato
  • Problemi risolti con il Machine Learning
  • Train Validation Test – Workflow di ML per evitare l'overfitting
  • Workflow del Machine Learning
  • Algoritmi di machine learning
  • Scelta dell'algoritmo appropriato per il problema

Valutazione degli Algoritmi

  • Valutazione delle previsioni numeriche
    • Misure di accuratezza: ME, MSE, RMSE, MAPE
    • Stabilità dei parametri e delle previsioni
  • Valutazione degli algoritmi di classificazione
    • Accuracy e i suoi problemi
    • Matrice di confusione
    • Problema delle classi sbilanciate
  • Visualizzazione delle prestazioni del modello
    • Curva di profitto
    • Curva ROC
    • Curva lift
  • Selezione del modello
  • Sintonizzazione del modello – strategie di grid search

Preparazione dei Dati per il Modelling

  • Importazione e archiviazione dei dati
  • Comprensione dei dati – esplorazioni di base
  • Manipolazione dei dati con la libreria pandas
  • Trasformazione dei dati – Data wrangling
  • Analisi esplorativa
  • Dati mancanti – rilevamento e soluzioni
  • Outliers – rilevamento e strategie
  • Standardizzazione, normalizzazione, binarizzazione
  • Codifica dei dati qualitativi

Algoritmi di Machine Learning per la Rilevazione degli Outliers

  • Algoritmi supervisionati
    • KNN
    • Ensemble Gradient Boosting
    • SVM
  • Algoritmi non supervisionati
    • Basati sulla distanza
    • Metodi basati sulla densità
    • Metodi probabilistici
    • Metodi basati su modelli

Comprensione del Deep Learning

  • Panoramica dei concetti fondamentali del deep learning
  • Differenza tra Machine Learning e Deep Learning
  • Panoramica delle applicazioni del deep learning

Panoramica sulle Reti Neurali

  • Cosa sono le reti neurali
  • Reti neurali vs. Modelli di regressione
  • Comprensione delle fondamenta matematiche e dei meccanismi di apprendimento
  • Costruzione di una rete neurale artificiale
  • Comprensione dei nodi neurali e delle connessioni
  • Lavoro con i neuroni, le layer e i dati di input e output
  • Comprensione dei perceptrons a singolo strato
  • Differenze tra apprendimento supervisionato e non supervisionato
  • Imparare le reti neurali feedforward e feedback
  • Comprensione della propagazione in avanti e indietro

Costruzione di Modelli Semplici di Deep Learning con Keras

  • Creazione di un modello Keras
  • Comprensione dei dati
  • Specifica del modello di deep learning
  • Compilazione del modello
  • Addestramento del modello
  • Lavoro con i dati di classificazione
  • Lavoro con modelli di classificazione
  • Utilizzo dei modelli

Lavoro con TensorFlow per il Deep Learning

  • Preparazione dei dati
    • Download dei dati
    • Preparazione dei dati di addestramento
    • Preparazione dei dati di test
    • Scaling degli input
    • Utilizzo di placeholders e variabili
  • Specifica dell'architettura della rete
  • Utilizzo della funzione di costo
  • Utilizzo dell'ottimizzatore
  • Utilizzo degli initializer
  • Addestramento della rete neurale
  • Costruzione del grafo
    • Inferenza
    • Perdita
    • Addestramento
  • Addestramento del modello
    • Il grafo
    • La sessione
    • Loop di addestramento
  • Valutazione del modello
    • Costruzione del grafo di valutazione
    • Valutazione con l'output di valutazione
  • Addestramento dei modelli a larga scala
  • Visualizzazione e valutazione dei modelli con TensorBoard

Applicazione del Deep Learning nella Rilevazione delle Anomalie

  • Autoencoder
    • Architettura encoder-decoder
    • Perdita di ricostruzione
  • Variational Autoencoder
    • Inferenza variazionale
  • Generative Adversarial Network
    • Architettura generatore-discriminatore
    • Approcci alla rilevazione delle anomalie utilizzando GAN

Framework Ensemble

  • Combinazione dei risultati di diversi metodi
  • Bootstrap aggregating
  • Media del punteggio degli outliers

Requisiti

  • Esperienza con la programmazione in Python
  • Conoscenza di base delle statistiche e dei concetti matematici

Pubblico di Riferimento

  • Sviluppatori
  • Data scientists
 28 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative