Kursplan

Introduksjon til anvendt maskinlæring

  • Statistisk læring vs. Maskinlæring
  • Iterasjon og evaluering
  • Bias-Varians trade-off
  • Supervisert vs. U-supervisert læring
  • Problemer som løses med maskinlæring
  • Trening, validering og test – ML-arbeidsflyt for å unngå overtilpasning
  • Arbeidsflyt for maskinlæring
  • Maskinlæringsalgoritmer
  • Valg av passende algoritme til problemet

Algoritmevurdering

  • Vurdering av numeriske prediksjoner
    • Nøyaktighetsmål: ME, MSE, RMSE, MAPE
    • Parameter- og prediksjonstabilitet
  • Vurdering av klassifiseringsalgoritmer
    • Nøyaktighet og dens problemer
    • Feilmåttris
    • Ubalanse i klasser-problem
  • Visualisering av modellprestasjoner
    • Vinstkurve
    • ROC-kurve
    • Lift-kurve
  • Modellvalg
  • Modelljustering – rutenettstrategier

Forberedelse av data for modellering

  • Dataimport og lagring
  • Forstå dataene – grunnleggende utforskning
  • Datamanipulasjon med pandas-biblioteket
  • Datatransformasjoner – Data wrangling
  • Utforskende analyse
  • Manglende observasjoner – oppdaging og løsninger
  • Utskyterverdier – oppdaging og strategier
  • Standarisering, normalisering, binærisering
  • Kvalitativ dataomformulering

Maskinlæringsalgoritmer for utskyterdeteksjon

  • Superviserte algoritmer
    • KNN
    • Ensemble Gradient Boosting
    • SVM
  • U-superviserte algoritmer
    • Avstandsbasert
    • Tettleiksmetoder
    • Sannsynlighetsbaserte metoder
    • Modellbaserte metoder

Forståelse av dyp læring

  • Oversikt over grunnleggende begreper i dyp læring
  • Forskjell mellom maskinlæring og dyp læring
  • Oversikt over anvendelser for dyp læring

Oversikt over nevrale nettverk

  • Hva er nevrale nettverk?
  • Nevrale nettverk vs. Regresjonsmodeller
  • Forståelse av matematiske grunnlag og læringssmekanismer
  • Oppbygging av et kunstig nevrat nettverk
  • Forståelse av nevralt noder og tilkoblinger
  • Arbeid med neuroner, lag, inngangs- og utgangsdata
  • Forståelse av enlaggede perceptrons
  • Forskjeller mellom supervisert og u-supervisert læring
  • Læringsprosesser for feedforward- og feedback-nevrale nettverk
  • Forståelse av framoverpropagering og bakoverpropagering

Bygging av enkle dype læringmodeller med Keras

  • Opprettelse av et Keras-modell
  • Forståelse av dine data
  • Spesifisering av ditt dype læringmodell
  • Kompilering av modellen
  • Tilpassning av modellen
  • Arbeid med dine klassifiseringsdata
  • Arbeid med klassifiseringsmodeller
  • Bruk av modellene

Arbeid med TensorFlow for dyp læring

  • Forberedelse av dataene
    • Nedlasting av dataene
    • Forberedelse av treingsdata
    • Forberedelse av testdata
    • Skalering av innganger
    • Bruk av plassholdere og variabler
  • Spesifisering av nettverksarkitektur
  • Bruk av kostfunktionen
  • Bruk av optimereren
  • Bruk av initialiseringer
  • Tilpasning av nevrale nettverket
  • Bygging av grafen
    • Inferens
    • Tap
    • Trening
  • Trening av modellen
    • Grafen
    • Sesjonen
    • Treningssløyfe
  • Evaluering av modellen
    • Bygging av evalgraf
    • Evaluering med evalutdata
  • Trening av modeller i skala
  • Visualisering og evaluering av modeller med TensorBoard

Anvendelse av dyp læring i anomaliendeteksjon

  • Autoencoder
    • Encoder - Decoder-arkitektur
    • Rekonstruksjonsfeil
  • Variasjonal Autoencoder
    • Variasjonal inferens
  • Generative Adversarial Network
    • Generator – Discriminator-arkitektur
    • Tilgang til AN ved hjelp av GAN

Ensemble-rammeverk

  • Kombinering av resultater fra ulike metoder
  • Bootstrap Aggregating
  • Gjennomsnitt av utskyterscore

Krav

  • Erfaring med Python-programmering
  • Grunnleggende kjennskap til statistikk og matematiske konsepter

Målgruppe

  • Utviklere
  • Datavitenskapsfolk
 28 Timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier