Ta kontakt

Kursplan

Introduksjon til dyp læring

  • Hva er dyp læring og hvordan det skiller seg fra tradisjonell maskinlæring
  • Reelle applikasjoner innen datamaskinseende, NLP og utover
  • Oversikt over økosystemet for dyp læring: TensorFlow 2.x, Keras, PyTorch
  • Oppsett av et GPU-akselerert utviklingsmiljø

Mekanismene i dyp læring

  • Kunstige nevroner, aktiveringsfunksjoner og nettverkslag
  • Fremoverpropagasjon og beregning av prediksjoner
  • Tap-funksjoner for klassifiserings- og regresjonsoppgaver
  • Optimering med gradient descent og tilbakepropagasjon
  • Trening av ditt første nevrale nettverk på MNIST-datasetsnittet

Konvolusjonelle nevrale nettverk for datamaskinseende

  • Forståelse av konvolusjon, filtre og funksjonskart
  • Poolingslag og reduksjon av dimensjonalitet
  • CNN-arkitekturer: Konseptene bak LeNet, VGG og ResNet
  • Bygging og trening av en CNN for billedklassifisering
  • Visualisering av lærte funksjoner og mellomaktiveringer

Dataaugmentering og forbedring av modellnøyaktighet

  • Hvorfor dataaugmentering bekjemper overfitting og forbedrer generalisering
  • Billedtransformasjoner: rotasjon, speiling, zooming og beskjæring
  • Implementering av augmenteringsplasser med Keras preprocessing-lag
  • Dropout, batch-normalisering og andre regulariseringsteknikker
  • Overvåking av trening med valideringsmetrikk og tidlig stopp

Overføringslæring med forhånds trentede modeller

  • Forståelse av overføringslæring og hvorfor det virker
  • Lasting av forhånds trentede modeller fra Keras Applications (ResNet, EfficientNet, MobileNet)
  • Funksjonsuttrekking: frysing av baselag og trening av nye klassifiseringslag
  • Fintuning: selektiv oppheving av frysing for tilpassning til et bestemt domene
  • Oppnå høy nøyaktighet med begrensede treningsdata

Rekursive nettverk og sekvensmodellering

  • Innføring i sekvensiell data og tidsmessige avhengigheter
  • Rekursive nevrale nettverk (RNN) og problemet med utvisnende gradienter
  • LSTM- og GRU-celler for langsiktige avhengigheter
  • Trening av en tegnnivå-tekstgenereringsmodell
  • Ordinnkapslinger og Embedding-laget i Keras

Grundleggende innen naturlig språkbehandling

  • Forhåndsbehandling av tekst: tokenisering, padding og bygging av ordbøker
  • Bygging av en tekstklassifiserer med RNN og LSTM
  • Sekvens-til-sekvens-modeller for maskinoversettelse (konseptuelt)
  • Opmærksomhetsmekanismer og deres rolle i moderne NLP
  • Praktisk NLP med TensorFlow 2.x sine API-er for tekstbehandling

Sluttprosjekt: Bildetekstning

  • Kombinering av datamaskinseende og naturlig språkbehandling i en multimodal arkitektur
  • Uttak av bildefunksjoner med en CNN-koderer basert på forhånds trentede modeller
  • Bygging av en LSTM-basert dekoder for generering av bildetekster
  • Håndtering av flere inngangslag i Keras functional API
  • Trening og evaluering av den samlede tekstgenereringspipelinen

Neste steg og ressurser

  • Distribusjon av trentede modeller med TensorFlow Serving
  • Utforskning av transformer-arkitekturer og store språkmodeller
  • Fremstegsverksteder og sertifiseringsveier fra NVIDIA DLI
  • Samarbeidsfellesskapets ressurser, datasetsnitt og prosjektideer

Krav

  • Grunnleggende kunnskap i programmering med Python (funksjoner, løkker, ordnbøker, arrayer)
  • Kjennskap til programmeringskonsepter som variabler, vilkår og datastrukturer
  • Ingen tidligere erfaring med dyp læring eller maskinlæring kreves

Målgruppe

  • Programvareutviklere og ingeniører som skifter til AI og maskinlæring
  • Dataanalytikere og datavitenskapsfolk som ønsker å tilegne seg ferdigheter innen dyp læring
  • Tekniske fagpersoner som vil forstå og anvende nevrale nettverksmodeller
  • Studenter og forskere som starter sin reise innen dyp læring
 8 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier