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
Referanser (2)
Å få folk som aldri har brukt AI til å vektlegge repetisjon i prompt-design, og få folk som allerede bruker AI til å vurdere ulike metoder for å utnytte det.
Matthew Gay - Tarsus Pharmaceuticals
Kurs - Artificial Intelligence (AI) Overview
Maskinoversatt
Trekningen var organisert og vel planlagt, og jeg kommer ut av den med systematisert kunnskap og en god oversikt over emnene vi gikk igjennom.
Magdalena - Samsung Electronics Polska Sp. z o.o.
Kurs - Deep Learning with TensorFlow 2
Maskinoversatt