02516 Introduktion til Deep Learning i Computer Vision

2023/2024

Kursusinformation
Introduction to Deep Learning in Computer Vision
Engelsk
5
Kandidat
Januar
Campus Lyngby
Kurset består af forelæsninger, praktiske øvelser.
3-uger
Skriftlig eller mundtlig eksamen
Eksamen er mundtlig, med mindre der er så mange deltagere at det bliver upraktisk. I så fald vil der være en skriftlig eksamen.
Skriftlig eksamen: 3 timer
Alle hjælpemidler er tilladt :

Alle hjælpemidler foruden internet

7-trins skala , intern bedømmelse
02456 , 02456 eller tilsvarende (især forventer vi at du er bekendt med at træne og regularisere neurale netværk med PyTorch)
Minimum 8
Aasa Feragen , afhar@dtu.dk
Dimitrios Papadopoulos , Lyngby Campus, Bygning 324 , dimp@dtu.dk
Morten Rieger Hannemose , Lyngby Campus, Bygning 324 , mohan@dtu.dk
01 Institut for Matematik og Computer Science
I studieplanlæggeren
Overordnede kursusmål
Mange computer vision opgaver, som traditionelt har været løst med algoritmer baseret på designede features bliver nu løst med brug af deep learning. Dette inkluderer opgaver som objektdetektion, segmentering og klassifikation. I dette kursus vil den studerende lære om disse opgaver, og hvordan de løses med deep learning. Det vil gøre de studerende i stand til at identificere og beskrive et problem indenfor computer vision, løse det med brug af en relevant neutralt netværksarkitektur og analysere kvaliteten af løsningen.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • Definere hvad deep learning er og forklare forskellen mellem deep learning modeller og traditionelle machine learning modeller baseret på hånd-designede features for computer vision.
  • Udvælge og implementere en passende convolutional neural netværksarkitektur for klassifikation, lokalisering og segmentering.
  • Fortolke og illustrere interne repræsentationer i et convolutional neuralt netværk
  • Demonstrere kendskab til og brug af populære teknikker brugt til træning af neurale netværk.
  • Finde passende træningsdata for et givent problem samt anvende relevant data augmentation.
  • Sætte convolutional neurale netværk op til at træne med brugerdefineret data på en remote server.
  • Bestemme og analysere hvor godt et convolutional neuralt netværk virker.
  • Definere og implementere adverserielle angreb for at fremhæve ustabilitet i neurale netværk
  • Definere, implementere og diskutere attributions-baserede metoder fra forklarbar kunstig intelligens
Kursusindhold
Kurset indeholder forelæsninger og øvelser om neurale netværk for computer vision. Øvelserne tager den studerende fra en konkret problemstilling indenfor computer vision til en løsning baseret på neurale netværk. Der dækkes emner indenfor billedgenkendelse og -forståelse så som billedklassifikation, objektgenkendelse og semantisk segmentering.
Sidst opdateret
04. maj, 2023