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
Referanser (5)
Treneningen ga en spennende oversikt over dyp læring og relaterte metoder. Temaet var ganske nytt for meg, men nå føler jeg at jeg faktisk har et innblikk i hva AI og ML kan inneholde, hva disse begrepene består av og hvordan de kan brukes fordelsmessig. Generelt likte jeg tilnærmingen med å starte med statistisk bakgrunn og grunnleggende læring modeller, som lineær regresjon, spesielt med oppgaver i mellom.
Konstantin - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maskinoversatt
Anna spurte alltid om det var noen spørsmål og prøvde konstant å gjøre oss mer aktive ved å stille spørsmål. Dette fikk alle med på treningen virkelig in involvert.
Enes Gicevic - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maskinoversatt
Jeg likte måten det var kombinert med praksisene på.
Bertan - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maskinoversatt
Den omfattende erfaringen / kunnskapen til instruktøren
Ovidiu - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maskinoversatt
VM-en er en flott idé
Vincent - REGNOLOGY ROMANIA S.R.L.
Kurs - Fundamentals of Artificial Intelligence (AI) and Machine Learning
Maskinoversatt