Schița de curs

Introducere în învățarea aplicată Machine Learning

  • Învățarea statistică vs. Învățarea mecanică
  • Iterare și evaluare
  • Echilibrul bias-varianță
  • Învățarea supravegheată vs. nesupravegheată
  • Probleme rezolvate cu Machine Learning
  • Train Validation Test - Flux de lucru ML pentru a evita supraajustarea
  • Fluxul de lucru al Machine Learning
  • Algoritmi de învățare automată
  • Alegerea algoritmului adecvat pentru problemă

Evaluarea algoritmului

  • Evaluarea predicțiilor numerice
    • Măsuri de acuratețe: ME, MSE, RMSE, MAPE
    • Stabilitatea parametrilor și a predicțiilor
  • Evaluarea algoritmilor de clasificare
    • Precizia și problemele sale
    • Matricea confuziei
    • Problema claselor neechilibrate
  • Vizualizarea performanței modelului
    • Curba de profit
    • Curba ROC
    • Curba de ridicare
  • Selectarea modelului
  • Reglarea modelului - strategii de căutare în grilă

Pregătirea datelor pentru modelare

  • Importul și stocarea datelor
  • Înțelegerea datelor - explorări de bază
  • Manipularea datelor cu ajutorul bibliotecii pandas
  • Transformări de date - Wrangling de date
  • Analiza exploratorie
  • Observații lipsă - detectare și soluții
  • Valori aberante - detectare și strategii
  • Standarizare, normalizare, binarizare
  • Recodificarea calitativă a datelor

Algoritmi de învățare automată pentru detectarea valorilor aberante

  • Algoritmi supervizați
    • KNN
    • Ansamblu Gradient Boosting
    • SVM
  • Algoritmi nesupravegheați
    • Metode bazate pe distanță
    • Metode bazate pe densitate
    • Metode probabilistice
    • Metode bazate pe model

Înțelegerea Deep Learning

  • Prezentare generală a conceptelor de bază ale Deep Learning
  • Diferențierea între Machine Learning și Deep Learning
  • Prezentare generală a aplicațiilor pentru Deep Learning

Prezentare generală a Neural Networks

  • Ce sunt Neural Networks
  • Neural Networks vs modele de regresie
  • Înțelegerea fundamentelor Mathematical și a mecanismelor de învățare
  • Construirea unei rețele neuronale artificiale
  • Înțelegerea nodurilor și conexiunilor neuronale
  • Lucrul cu neuronii, straturile și datele de intrare și ieșire
  • Înțelegerea perceptronilor cu un singur strat
  • Diferențe între învățarea supravegheată și cea nesupravegheată
  • Învățarea feedforward și feedback Neural Networks
  • Înțelegerea propagării înainte și a propagării înapoi

Construirea de modele Deep Learning simple cu Keras

  • Crearea unui model Keras
  • Înțelegerea datelor dvs.
  • Specificarea modelului Deep Learning
  • Compilarea modelului dvs.
  • Ajustarea modelului dvs.
  • Lucrul cu datele de clasificare
  • Lucrul cu modelele de clasificare
  • Utilizarea modelelor dvs.

Lucrul cu TensorFlow pentru Deep Learning

  • Pregătirea datelor
    • Descărcarea datelor
    • Pregătirea datelor de antrenament
    • Pregătirea datelor de testare
    • Scalarea intrărilor
    • Utilizarea marcajelor de poziție și a variabilelor
  • Specificarea arhitecturii rețelei
  • Utilizarea funcției de cost
  • Utilizarea optimizatorului
  • Utilizarea inițializatorilor
  • Ajustarea rețelei neuronale
  • Construirea grafului
    • Inferența
    • Pierderi
    • Pregătirea
  • Formarea modelului
    • Graficul
    • Sesiunea
    • Bucla de formare
  • Evaluarea modelului
    • Construirea graficului de evaluare
    • Evaluarea cu rezultatul Eval
  • Formarea modelelor la scară largă
  • Vizualizarea și evaluarea modelelor cu TensorBoard

Aplicarea Deep Learning în detectarea anomaliilor

  • Autoencoder
    • Arhitectura codificatorului - decodificatorului
    • Pierderi de reconstrucție
  • Autoencoder variațional
    • Inferență variațională
  • Rețea adversarială generativă
    • Arhitectura Generator - Discriminator
    • Abordări ale AN utilizând GAN

Cadre de ansamblu

  • Combinarea rezultatelor din diferite metode
  • Bootstrap Agregare
  • Calcularea mediei scorurilor aberante

Cerințe

  • Experiență cu programarea Python
  • Familiaritate de bază cu statisticile și conceptele matematice

Audiență

  • Dezvoltatori
  • Oameni de știință în domeniul datelor
 28 ore

Numărul de participanți


Pret per participant

Mărturii (5)

Upcoming Courses

Categorii înrudite