Kursplan

Introduktion till tillämpad maskininlärning

  • Statistisk inlärning vs. Maskininlärning
  • Iteration och utvärdering
  • Bias-Variance trade-off
  • Övervakad vs. Oövervakad inlärning
  • Problem som löser med maskininlärning
  • Träna Validera Test – ML-arbetsflöde för att undvika överanpassning
  • Arbetsflöde för maskininlärning
  • Maskininlärningsalgoritmer
  • Val av lämplig algoritm för problemet

Utvärdering av algoritmer

  • Utvärdera numeriska förutsägelser
    • Mätningsmetoder för noggrannhet: ME, MSE, RMSE, MAPE
    • Parameter och förutsägelsestabilitet
  • Utvärdera klassificeringsalgoritmer
    • Noggrannhet och dess problem
    • Förvirringsmatris
    • Problem med obalanserade klasser
  • Visualisera modellprestanda
    • Vinstkurva
    • ROC-kurva
    • Lyftkurva
  • Modellval
  • Modelljustering – rutinstrategier för rutnätssökning

Databearbetning för modellering

  • Datainport och lagring
  • Förstå data – grundläggande undersökningar
  • Datamanipulation med pandas-biblioteket
  • Datatransformationer – Datamanipulation
  • Utforskande analys
  • Saknade observationer – detektion och lösningar
  • Avvikelser – detektion och strategier
  • Standardisering, normalisering, binärisering
  • Kvalitativ datakodning

Maskininlärningsalgoritmer för avvikelsedetektion

  • Övervakade algoritmer
    • KNN
    • Ensemble Gradient Boosting
    • SVM
  • Oövervakade algoritmer
    • Avståndsbaserade
    • Täthetsbaserade metoder
    • Sannolikhetsbaserade metoder
    • Modellbaserade metoder

Förståelse av djupinlärning

  • Översikt över de grundläggande begreppen i djupinlärning
  • Skillnad mellan maskininlärning och djupinlärning
  • Översikt över applikationer för djupinlärning

Översikt över neurala nätverk

  • Vad är neurala nätverk
  • Neurala nätverk vs. regressionsmodeller
  • Förståelse av matematiska grundvalar och inlärningsmekanismer
  • Konstruktion av ett artificiellt neuralt nätverk
  • Förståelse av neurala noder och anslutningar
  • Arbeta med neuroner, lager och in- och utdata
  • Förståelse av enkelskiktiga perceptroner
  • Skillnad mellan övervakad och oövervakad inlärning
  • Inlärning av feedforward- och feedbackneurala nätverk
  • Förståelse av framåtrörelse och bakåtrörelse

Bygga enkla djupinlärningsmodeller med Keras

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

Arbete med TensorFlow för djupinlärning

  • Förbereda data
    • Ladda ner data
    • Förbereda träningsdata
    • Förbereda testdata
    • Skalning av ingångar
    • Använda platshållare och variabler
  • Specifiera nätverksarkitekturen
  • Använda kostnadsfunktionen
  • Använda optimisatorn
  • Använda initialiserare
  • Anpassa det neurala nätverket
  • 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 i stor skala
  • Visualisera och utvärdera modeller med TensorBoard

Tillämpning av djupinlärning i avvikelsedetektion

  • Autoencoder
    • Encoder – Decoder-arkitektur
    • Rekonstruktionsförlust
  • Variationell autoencoder
    • Variationell inferens
  • Generativ Adversarial Network
    • Generator – Diskriminator-arkitektur
    • Tillvägagångssätt för AN med GAN

Ensemble-ramverk

  • Kombinera resultat från olika metoder
  • Bootstrap Aggregating
  • Medelvärdes avvikelsescore

Krav

  • Erfarenhet av Python-programmering
  • Grundläggande kännedom om statistik och matematiska begrepp

Målgrupp

  • Utvecklare
  • Datavetare
 28 timmar

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier