AI506: Avanceret maskinlæring

Det Naturvidenskabelige Studienævn

Undervisningssprog: På dansk eller engelsk afhængigt af underviser, men engelsk ved internationale studerende
EKA: N400006102
Censur: Ekstern prøve
Bedømmelse: 7-trinsskala
Udbudssteder: Odense
Udbudsterminer: Forår
Niveau: Bachelor

STADS ID (UVA): N400006101
ECTS-point: 7.5

Godkendelsesdato: 08-10-2024


Varighed: 1 semester

Version: Godkendt - aktiv

Indgangskrav

Kurset kan ikke følges af studerende der har bestået DM568, DM873 eller DS809

Faglige forudsætninger

Studerende, der følger kurset, forventes at 

  • have grundlæggende kendskab til lineær algebra
  • Besidde grundlæggende programmeringsfærdigheder i Python, herunder håndtering af virtuelle miljøer, anvendelse af biblioteker og udførelse af grundlæggende data science operationer

Formål

Maskinlæring forandrer i øjeblikket den verden, vi lever i, og har vist sig at have succesrige anvendelser inden for næsten alle videnskabsdomæner såvel som dagligdagen. Selvom avancerede maskinlæringsteknikker er nyttige og imponerende, kommer de også med begrænsninger, ulemper og faldgruber. For alle, der stræber efter dygtighed inden for kunstig intelligens, er det helt afgørende ikke kun at anvende grundlæggende maskinlæringsteknikker, men også at forstå dem og bruge dem korrekt for at undgå fejl, bias og opnå optimal ydeevne.

I dette kursus vil vi diskutere grundlæggende principper for avancerede teknikker inden for maskinlæring såsom dybe neurale netværk, transformers, grafiske neurale netværk, probabilistisk modellering og deres anvendelser på praktiske problemer. Vi vil lære om styrken, men også begrænsningerne ved disse metoder. Ved kursets afslutning vil de studerende have betydelig kendskab til emnet og vil kunne anvende de lærte teknikker inden for en bred vifte af forskellige områder.

Målbeskrivelse

For at opnå kursets formål er det læringsmålet for kurset, at den studerende demonstrerer evnen til at: 

  • Beskriv designet og funktionsprincipperne for de præsenterede algoritmer i et matematisk præcist sprog.
  • Analysere de forskellige typer avancerede maskinlæringsteknikker og argumentere for deres ideelle anvendelsesområde og træffe et oplyst valg af metode til en konkret problemstilling.
  • Reflektere over de forskellige tilgange til maskinlæring, deres fordele/ulemper og kommentere på deres mest hensigtsmæssige anvendelse til specifikke problemer.
  • Tilpas avancerede maskinlægningsalgoritmer til opgaver inden for et bestemt domæne.
  • Anvend biblioteker til at implementere, træne og anvende alle præsenterede metoder i praksis.

Indhold

  • Probabilistic Modeling
  • Deep Neural Networks
  • Optimization and Regularization
  • Transformers
  • Graph Neural Networks
  • Autoencoders
  • Fundamentals of interpretability in machine learning

    Litteratur

    Se itslearning for pensumlister og yderligere litteraturhenvisninger.

    Eksamensbestemmelser

    Eksamenselement a)

    Tidsmæssig placering

    Juni

    Udprøvninger

    Portfolio

    EKA

    N400006102

    Censur

    Ekstern prøve

    Bedømmelse

    7-trinsskala

    Identifikation

    Fulde navn og SDU brugernavn

    Sprog

    Følger, som udgangspunkt, undervisningssprog

    Varighed

    Mundtlig eksamen - 30 min inkl. votering, ingen forberedelse

    Hjælpemidler

    Ikke tilladt

    ECTS-point

    7.5

    Uddybende information

    Portfolio eksamen består af to elementer:
    1. To større opgaver i løbet af kurset
    2. Mundtlig eksamen

    Vejledende antal undervisningstimer

    54 timer per semester

    Undervisningsform

    På naturvidenskab er undervisningen tilrettelagt efter trefasemodellen dvs. intro, trænings- og studiefasen.

    • Introfase 36 timer 
    • Træningsfase 18 timer, heraf eksaminatorier:18 timer

    Aktiviteter i studiefasen:

    • Løsning af små øvelser med hjem for at diskutere disse i øvelsesafsnittene.
    • Løsning af projektopgaverne.
    • Selvstudium af forskellige dele af kursusmaterialet.
    • Refleksion over forelæsnings- og eksaminatorietimerne

    Ansvarlig underviser

    Navn E-mail Institut
    Lukas Paul Achatius Galke galke@imada.sdu.dk Department of Mathematics and Computer Science
    Melih Kandemir kandemir@imada.sdu.dk Concurrency

    Skemaoplysninger

    Administrationsenhed

    Institut for Matematik og Datalogi (datalogi)

    Team hos Registratur

    NAT

    Udbudssteder

    Odense

    Anbefalede studieforløb

    Overgangsordninger

    Overgangsordninger beskriver, hvordan et kursus erstatter et andet kursus, når der ændres i et studieforløb.
    Hvis der er lavet en overgangsordning for et kursus vil den fremgå af oversigten.
    Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.