02476 Machine Learning Operations

2021/2022

Kursusinformation
Machine Learning Operations
Engelsk
5
Kandidat
Kurset udbydes som enkeltfag
Januar
Campus Lyngby
Kurset inkludere forelæsninger, øvelser og projekt arbejde. Forelæsningerne er kortet og er ment til at give kontekst hvorfor hvert emne er vigtigt. Hovedfokus er øvelserne med vægt på praktiske værktøjer og kode praksis for at implementere maskine læring modeller i produktion. Omkring 30% af kurset bliver brugt på projektarbejde i grupper på 3-5 personer, hvor værktøjer gennemgået i kurset skal anvendes på et selv valg maskine lærings problem.
3-uger
Sidste dag(e) i 3-ugersperioden
Mundtlig eksamen og bedømmelse af opgave(r)
ugentlige projektopdatering + afsluttende mundtlig præsentation
Alle hjælpemidler er tilladt
bestået/ikke bestået , ekstern censur
02456 , General forståelse for maskine læring (datasets, sandsynlighedsregning, klassifikationsmodeller, overfitting etc.) og grundlæggende erfaring med dyb læring (backpropagation, convolutional neural networks, auto-encoders etc.) - Kodning i Pytorch
Søren Hauberg , Tlf. (+45) 4525 3899 , sohau@dtu.dk
Nicki Skafte Detlefsen (Primær kontaktperson) , Lyngby Campus, Bygning 321 , nsde@dtu.dk
Lars Kai Hansen , Lyngby Campus, Bygning 321, Tlf. (+45) 4525 3889 , lkai@dtu.dk
01 Institut for Matematik og Computer Science
I studieplanlæggeren
Overordnede kursusmål
Introducerer den studerende til programmeringsværktøjer til at foretage state-of-the-art machine learning udvikling til forskning og produktion. Fokus er på hands-on erfaring med en serie af frameworks til deep learning.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Organisere kode effektivt der gør det nemmer at vedligeholde og dele
  • Forstå vigtigheden af reproducerbarhed og hvordan man laver reproducerbare containerized applikationer og eksperimenter
  • I stand til at bruge version control til effektivt samarbejde på kode udvikling
  • Kendskab til continuous integration (CI) og continuous machine learning (CML) for at automatisere kode udvikling
  • Være i stand til at fejlfinde, profilere, visualisere og overvåge multiple eksperimenter for at vurdere model performance
  • Være i stand til at bruge online cloud baseret computing services for at skalere eksperimenter
  • Demonstrere viden omkring forskellige distributed trænings paradigmer indenfor maskine læring og hvordan man anvender dem
  • Deploy maskine læringsmodeller, både lokalt og i cloud
  • Foretage et mindre forskningsprojekt i samarbejde med ens medstuderende hvor der anvendes de værktøjer lært i kurset
Kursusindhold
reproducerbare og containerized miljøer, reproducerbare eksperimenter, kode fejlfinding tools, kode profilering, storskala experiment logging og monitoring, unit testing, continuous integration, continues maskine læring, cloud infrastruktur, cloud baseret maskine læring, distribueret data loading og træning, lokal og cloud baseret deployment, monitorering af deployed applikation
Sidst opdateret
01. oktober, 2021