Get in Touch
 Duration 28 hours

Course Outline

Uvod u primenjeno mašinsko učenje

  • Statističko učenje u odnosu na mašinsko učenje
  • Iteracija i evaluacija
  • Kompromis između pristrasnosti i varijanse (Bias-Variance trade-off)
  • Nadzorovano i bez nadzora učenje
  • Problemi rešeni mašinskim učenjem
  • Trening, validacija, test – tok rada ML-a za izbegavanje preteranog učestalostima (overfitting)
  • Tok rada mašinskog učenja
  • Algoritmi mašinskog učenja
  • Izbor odgovarajućeg algoritma za problem

Evaluacija algoritama

  • Procena numeričkih predikcija
    • Mere tačnosti: ME, MSE, RMSE, MAPE
    • Stabilnost parametara i predikcija
  • Procena klasifikacionih algoritama
    • Tačnost i njene ograničenja
    • Matrica zbunjenosti (confusion matrix)
    • Problem neravnoteže klasa
  • Vizualizacija performansi modela
    • Kriva profita
    • ROC kriva
    • Kriva podizanja (lift curve)
  • Odabir modela
  • Prilagođavanje modela – strategije pretrage mreže (grid search)

Priprema podataka za modelovanje

  • Uvoz i čuvanje podataka
  • Razumevanje podataka – osnovna istraživanja
  • Manipulacija podacima pomoću biblioteke pandas
  • Transformacije podataka – uređivanje podataka (data wrangling)
  • Eksplorativna analiza
  • Nedsačni podaci – otkrivanje i rešenja
  • Ekstrene vrednosti – otkrivanje i strategije
  • Standardizacija, normalizacija, binarizacija
  • Re-kodiranje kvalitativnih podataka

Algoritmi mašinskog učenja za detekciju ekstremskih vrednosti

  • Nadzorovani algoritmi
    • KNN
    • Ensembl Gradijentno poboljšanje (Gradient Boosting)
    • SVM
  • Bez nadzora algoritmi
    • Metod zasnovan na rastojanju
    • Metod zasnovan na gustini
    • Probabilistički metodi
    • Metodi zasnovani na modelu

Razumevanje dubokog učenja

  • Pregled osnovnih koncepta dubokog učenja
  • Razlikovanje između mašinskog i dubokog učenja
  • Pregled primena dubokog učenja

Pregled neuronskih mreža

  • Šta su neuronske mreže
  • Neuronske mreže u odnosu na regresione modele
  • Razumevanje matematičkih osnova i mehanizama učenja
  • Konstrukcija veštačke neuronske mreže
  • Razumevanje neuronskih čvorova i veza
  • Rad sa neuronima, slojevima i ulaznim i izlaznim podacima
  • Razumevanje jednoslojnih perceptronija
  • Razlike između nadzorovanog i bez nadzora učenja
  • Učenje feedforward i feedback neuronskih mreža
  • Razumevanje forward propagation i back propagation

Izgradnja jednostavnih modela dubokog učenja pomoću Kerasa

  • Kreiranje Keras modela
  • Razumevanje podataka
  • Specifikacija modela dubokog učenja
  • Kompajlacija modela
  • Prilagođavanje modela (fitting)
  • Rad sa klasifikacionim podacima
  • Rad sa klasifikacionim modelima
  • Korišćenje modela

Rad sa TensorFlowom za duboko učenje

  • Priprema podataka
    • Preuzimanje podataka
    • Priprema podataka za trening
    • Priprema podataka za testiranje
    • Skaliranje ulaza
    • Korišćenje placeholdera i varijabli
  • Specifikacija arhitekture mreže
  • Korišćenje funkcije troška
  • Korišćenje optimizatora
  • Korišćenje inicijalizatora
  • Prilagođavanje neuronske mreže
  • Izgradnja grafa
    • Inferenca
    • Gubitak
    • Trening
  • Trening modela
    • Graf
    • Sessija
    • Petlja treninga
  • Evaluacija modela
    • Izgradnja grafa za evaluaciju
    • Evaluacija pomoću izlaza za evaluaciju
  • Trening modela u velikim razmerama
  • Vizualizacija i evaluacija modela pomoću TensorBoarda

Primena dubokog učenja u detekciji anomalija

  • Autoencoder
    • Arhitektura Encoder - Decoder
    • Gubitak rekonstrukcije
  • Varijacioni autoencoder
    • Varijaciona inferenca
  • Generativna kontradikciona mreža (GAN)
    • Arhitektura Generator – Discriminator
    • Pristupi za AN koristeći GAN

Ensembl okviri

  • Kombinovanje rezultata različitih metoda
  • Bootstrap Aggregating
  • Prosečno ocenjivanje ekstremskih vrednosti

Requirements

  • Iskustvo sa Python programiranjem
  • Osnovna upućenost u statistiku i matematičke koncepte

Publika

  • Razvojni inženjeri
  • Naučnici podataka

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories