Schița de curs

Introducere în aplicații Machine Learning

    Învățare statistică vs. Învățare automată Iterare și evaluare Compromisul dintre eroare și variație Învățare supravegheată vs. învățare nesupravegheată Probleme rezolvate cu Machine Learning Train Validation Test – Flux de lucru ML pentru a evita supraadaptarea Fluxul de lucru al Machine Learning Algoritmi de învățare automată Alegerea algoritmului adecvat problemei

Evaluarea algoritmului

    Evaluarea predicțiilor numerice Măsuri de precizie: ME, MSE, RMSE, MAPE Stabilitatea parametrilor și a predicțiilor
Evaluarea algoritmilor de clasificare Precizia și problemele sale
  • Matricea de confuzie
  • Problema claselor dezechilibrate
  • Vizualizarea performanțelor modelului Curba profitului
  • Curba ROC
  • Curba de ridicare
  • Selecția modelului
  • Reglarea modelului – strategii de căutare a grilei
  • Pregătirea datelor pentru modelare
  • Importul și stocarea datelor Înțelegerea datelor – explorări de bază Manipulări de date cu ajutorul bibliotecii pandas Transformări de date – Manipularea datelor Analiza exploratorie Observații lipsă – detectare și soluții Observații aberante – detectare și strategii Standarizare, normalizare, binarizare Recodificarea datelor calitative
  • Algoritmi de învățare automată pentru detectarea valorilor aberante
  • Algoritmi supravegheați KNN Ansamblu Gradient Boosting SVM

      Algoritmi nesupravegheați Bazat pe distanță

    Metode bazate pe densitate

      Metode probabilistice
    Metode bazate pe modele
  • Înțelegerea Deep Learning
  • Prezentare generală a conceptelor de bază ale învățării profunde Diferențierea între Machine Learning și Deep Learning Prezentare generală a aplicațiilor pentru învățarea profundă
  • Prezentare generală a Neural Networks
  • Ce sunt Neural Networks Neural Networks vs Modele de regresie Înțelegerea fundamentelor matematice ș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 (Forward Propagation și Back Propagation)
  • Construirea unor modele simple de învățare profundă cu Keras

      Crearea unui model Keras Model Înțelegerea datelor dvs. Specificarea modelului dvs. de învățare profundă Compilarea modelului dvs. Adaptarea modelului dvs. Lucrul cu datele de clasificare Lucrul cu modelele de clasificare Utilizarea modelelor dumneavoastră 

    Lucrul cu TensorFlow pentru Deep Learning

      Pregătirea datelor Descărcarea datelor Pregătirea datelor de instruire Pregătirea datelor de testare Scalarea intrărilor Utilizarea de caractere de poziție și variabile

    Specificarea arhitecturii de rețea

      Utilizarea funcției de cost

    Utilizarea optimizatorului

      Utilizarea inițializatorilor
    Ajustarea rețelei neuronale
  • Construirea graficului Inferență
  • Pierdere
  • Formare
  • Formarea modelului Graficul
  • Sesiunea
  • Bucla de tren
  • Evaluarea modelului Construirea graficului de evaluare
  • Evaluare cu Eval Output
  • Modele de formare la scară largă
  • Vizualizarea și evaluarea modelelor cu TensorBoard 
  • Aplicarea Deep Learning în detectarea anomaliilor
  • Autoencoder Arhitectura codificatorului - decodificatorului Pierdere de reconstrucție
  • Autencoder variațional Inferență variațională
  • Rețea generativă adversarială Generator – Arhitectură discriminator
  • Abordări ale AN folosind GAN
  • Pachet de cadre
  • Combinarea rezultatelor obținute prin diferite metode Bootstrap Agregarea Calcularea mediei scorului aberant
  •  
  • Cerințe

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

    Audiență

    • Dezvoltatorii
    • Științifici de date
     28 ore

    Cursuri înrudite

    Categorii înrudite