Kursplan

Introduktion till tillämpad Machine Learning

  • Statistisk inlärning jämfört med maskininlärning
  • Iteration och utvärdering
  • Avvägning mellan bias och varians
  • Övervakad kontra oövervakad inlärning
  • Problem lösta med Machine Learning
  • Träna valideringstest – ML-arbetsflöde för att undvika överanpassning
  • Arbetsflöde för Machine Learning
  • Algoritmer för maskininlärning
  • Välja lämplig algoritm för problemet

Utvärdering av algoritmer

  • Utvärdera numeriska förutsägelser
    • Mått på noggrannhet: ME, MSE, RMSE, MAPE
    • Parameter- och prediktionsstabilitet
  • Utvärdera klassificeringsalgoritmer
    • Noggrannhet och dess problem
    • Matrisen för förvirring
    • Problem med obalanserade klasser
  • Visualisera modellens prestanda
    • Vinstkurva
    • ROC-kurva
    • Lyft kurva
  • Val av modell
  • Modelljustering – strategier för rutnätssökning

Förberedelse av data för modellering

  • Import och lagring av data
  • Förstå data – grundläggande utforskningar
  • Datamanipulering med Pandas-biblioteket
  • Dataomvandlingar – Datavrängning
  • Undersökande analys
  • Saknade observationer – upptäckt och lösningar
  • Outliers – upptäckt och strategier
  • Standardisering, normalisering, binarisering
  • Kvalitativ omkodning av data

Maskininlärningsalgoritmer för identifiering av extremvärden

  • Övervakade algoritmer
    • KNN (KNN)
    • Förstärkning av ensemblens gradient
    • SVM (på engelska)
  • Oövervakade algoritmer
    • Avståndsbaserad
    • Densitetsbaserade metoder
    • Probabilistiska metoder
    • Modellbaserade metoder

Förstå Deep Learning

  • Översikt över de grundläggande begreppen i Deep Learning
  • Skilja mellan Machine Learning och Deep Learning
  • Översikt över applikationer för Deep Learning

Översikt över Neural Networks

  • Vad är Neural Networks
  • Neural Networks jämfört med regressionsmodeller
  • Att förstå Mathematical Grunder och inlärningsmekanismer
  • Konstruera ett artificiellt neuralt nätverk
  • Förstå neurala noder och anslutningar
  • Arbeta med neuroner, lager och indata och utdata
  • Förstå Perceptroner med ett lager
  • Skillnader mellan övervakad och oövervakad inlärning
  • Feedforward och feedback för inlärning Neural Networks
  • Förstå framåt- och bakåtutbredning

Bygga enkla Deep Learning modeller med Keras

  • Skapa en Keras modell
  • Förstå dina data
  • Ange din Deep Learning modell
  • Kompilera din modell
  • Passar din modell
  • Arbeta med dina klassificeringsdata
  • Arbeta med klassificeringsmodeller
  • Använda dina modeller 

Arbeta med TensorFlow för Deep Learning

  • Förbereda data
    • Ladda ner data
    • Förbereda träningsdata
    • Förbereda testdata
    • Skalning av indata
    • Använda platshållare och variabler
  • Ange nätverksarkitekturen
  • Använda kostnadsfunktionen
  • Använda optimeraren
  • Använda initierare
  • Anpassning av det neurala nätverket
  • Bygga grafen
    • Slutsats
    • Förlust
    • Träning
  • Träna modellen
    • Grafen
    • Sessionen
    • Tågslinga
  • Utvärdera modellen
    • Bygga Eval-grafen
    • Utvärdera med Eval Output
  • Träningsmodeller i stor skala
  • Visualisera och utvärdera modeller med TensorBoard 

Tillämpning av Deep Learning vid avvikelseidentifiering

  • Autoencoder (automatisk kodare)
    • Kodare - Avkodare Arkitektur
    • Förlust i återuppbyggnaden
  • Variationell Autencoder
    • Variationell inferens
  • Generativt kontradiktoriskt nätverk
    • Generator – Arkitektur för diskriminatorer
    • Metoder för AN med hjälp av GAN

Ramverk för ensemble

  • Kombinera resultat från olika metoder
  • Bootstrap Sammanställning
  • Medelvärde för extremvärdespoäng

 

Krav

  • Erfarenhet av Python programmering
  • Grundläggande förtrogenhet med statistik och matematiska begrepp

Publik

  • Utvecklare
  • Datavetare
 28 timmar

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses