Kursplan

Introduktion till tillämpad maskininlärning

  • Statistisk inlärning vs. Maskininlärning
  • Iteration och utvärdering
  • Bias-Variance handel
  • Övervakad vs oövervakad inlärning
  • Problem som lösas med maskininlärning
  • Träna, validera och testa – ML-arbetsflöde för att undvika överanpassning
  • Arbetsflöde för maskininlärning
  • Maskininlärningsalgoritmer
  • Välja lämplig algoritm för problemet

Algoruttutvärdering

  • Utvärdera numeriska prediktioner
    • Noggrannhetstecken: ME, MSE, RMSE, MAPE
    • Parametertillförlitlighet och prediktionsstabilitet
  • Utvärdera klassificeringsalgoritmer
    • Noggrannhet och dess problem
    • Konsfusionsmatrisen
    • Problemet med obalanserade klasser
  • Visualisera modellprestanda
    • Vinstkurva
    • ROC-kurva
    • Hisskurva
  • Modellval
  • Modelljustering – rutnätssökstrategier

Dataförberedelse för modellering

  • Import och lagring av data
  • Förstå data – grundläggande utforskning
  • Datahantering med pandas-biblioteket
  • Datatransformationer – Datawrangling
  • Utforskande analys
  • Saknade observationer – upptäckt och lösningar
  • Uteliggare – upptäckt och strategier
  • Standardisering, normalisering, binarisering
  • Kvalitativ datakodning

Maskininlärningsalgoritmer för uteliggardetektion

  • Övervakade algoritmer
    • KNN
    • Ensemble Gradient Boosting
    • SVM
  • Oövervakade algoritmer
    • Distansbaserade metoder
    • Täthetsbaserade metoder
    • Sannolikhetsmetoder
    • Modellbaserade metoder

Förstå djupinlärning

  • Översikt över de grundläggande koncepten i djupinlärning
  • Skilja mellan maskininlärning och djupinlärning
  • Översikt över tillämpningar för djupinlärning

Översikt över neuronnät

  • Vad är neuronnät?
  • Neuronnät vs regressionsmodeller
  • Förstå matematiska grunder och inlärningsmekanismer
  • Konstruera ett artificiellt neuronnät
  • Förstå neuronnoder och anslutningar
  • Arbeta med noder, lager och ingående och utgående data
  • Förstå enskiktade perceptroner
  • Skillnader mellan övervakad och oövervakad inlärning
  • Lära sig feedforward- och feedback-neuronnät
  • Förstå framåtpropagering och bakåtpropagering

Bygga enkel djupinlärningsmodeller med Keras

  • Skapa en Keras-modell
  • Förstå dina data
  • Specificera din djupinlärningsmodell
  • Kompilera din modell
  • Anpassa din modell
  • Arbeta med dina klassificeringsdata
  • Arbeta med klassificeringsmodeller
  • Använda dina modeller

Arbeta med TensorFlow för djupinlärning

  • Förbereda data
    • Ladda ned data
    • Förbered träningdata
    • Förbered testdata
    • Skala ingångar
    • Använda placeholders och variabler
  • Specificera nätverksarkitekturen
  • Använda kostfunktionen
  • Använda optimeraren
  • Använda initialiserare
  • Anpassa neuronnätet
  • Bygga grafen
    • Inferens
    • Förlust
    • Träning
  • Träna modellen
    • Grafen
    • Sessionen
    • Träningsloop
  • Utvärdera modellen
    • Bygga eval-grafen
    • Utvärdera med eval-utdata
  • Träna modeller på större skala
  • Visualisera och utvärdera modeller med TensorBoard

Tillämpning av djupinlärning i anomalidetektion

  • Autoenkoder
    • Enkoder-dekoder-arkitektur
    • Rekonstruktionstap
  • Variationsenkoder
    • VariationsinFERing
  • Generativa motståndsnät
    • Generator-diskriminator-arkitektur
    • Tillvägagångssätt för AN med GAN

Ensemble-ramverk

  • Kombinera resultat från olika metoder
  • Bootstrap-aggregering
  • Genomsnittlig uteliggartscore

Krav

  • Erfarenhet av Python-programmering
  • Grundläggande kunskap i statistik och matematiska koncept

Målgrupp

  • Utvecklare
  • Datavetare
 28 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier