Tillämpat maskinlärande, 7,5 hp
Applied Machine Learning, 7.5 credits
Kurskod: DT4031
Akademin för informationsteknologi
Nivå: Grundnivå
Välj kursplan
Fastställd av: Forsknings- och utbildningsnämnden, 2024-11-18 och gäller studenter antagna vårterminen 2025.
Huvudområde med fördjupning
Grundnivå, har mindre än 60 hp kurs/er på grundnivå som förkunskapskrav. (G1F)Behörighetskrav
Kurserna Envariabelanalys 7,5 hp, Linjär algebra 7,5 hp, Transformer, signaler och system 7,5 hp samt Programmering 7,5 hp. Undantag ges för kravet på svenska. Engelska 6.
Kursens inplacering i utbildningssystemet
Kursen ingår i Mekatronikingenjörprogrammet 180 hp samt programmet Tillämpad artificiell intelligens (AI) 180 hp samt ges som fristående kurs.
Mål
Kursen syftar till att studenten ska inhämta kunskap och färdigheter inom maskininlärning för tillämpning på verkliga problem genom teori och praktisk tillämpning av lärandeparadigm, moderna verktyg och algoritmer.
Under kursens gång möter studenten problemformuleringar som kan lösas med maskininlärning och dess olika steg: datasamling, databearbetningsmetoder, modellering, samt utvärdering, sjösättning och underhåll av prediktiva modeller. Genom teori och praktik skall studenten skaffa sig förståelse för både möjligheterna och begränsningarna med olika metoder och verktyg inom maskininlärning.
Vidare ska studenten också skaffa sig förståelse om vilka risker utifrån ett samhällsperspektiv som kan förknippas med olika tekniker.
Efter avslutad kurs ska studenten kunna:
Kunskap och förståelse
- beskriva olika lärandeparadigm för maskininlärning och grundläggande algoritmer för maskininlärning
- redogöra för de huvudsakliga tillämpningsområdena inom maskininlärning
- redogöra översiktligt för vetenskapliga resultat inom området maskininlärning
- visa kännedom om tillämpningen av maskininlärningens olika risker utifrån ett samhällsperspektiv
Färdighet och förmåga
- självständigt tillämpa moderna mjukvarubaserade verktyg för att utforska data
- utifrån givna ramar praktisera de olika stegen inom maskininlärning för realistiska problem: dataförberedning, utforskning, extraktion av egenskaper, modellering, utvärdering, sjösättning och underhåll
Värderingsförmåga och förhållningssätt
- bedöma med tydligt stöd i relevant teori och praktik vilka metoder inom maskininlärning som är tillämpliga för ett specifikt problem och dess tillgängliga data
Innehåll
Kursens innehåll är indelat i sex moduler som gradvis introducerar begreppet maskininlärning och dess beståndsdelar såsom datainsamling, dataförberedning, utforskning, extraktion av egenskaper, modellering, utvärdering, sjösättning och underhåll.
Kursen kopplar till hur maskininlärning används inom industrin och fokuserar därför på praktisk tillämpning och mycket av kursarbetet sker med hjälp av moderna verktyg för maskininlärning. De första fem modulerna innehåller korta videoföreläsningar, en praktisk uppgift att arbeta med samt skriftlig rapportering av lösningen till uppgiften. Sjätte och sista modulen är ett större projekt där studenten får tillämpa de inhämtade kunskaperna för att lösa ett realistiskt maskininlärningsproblem. Kursen innehåller också flera diskussionstillfällen där praktiska och teoretiska aspekter belyses.
Den huvudsakliga innehållet är:
- Översikt av metoder för maskininlärning och arbetsflöde för dess tillämpning
- Översikt av klassificering och prediktion
- Översikt av verktyg och användningsområden inom maskininlärning
- Teoretisk och praktisk genomgång av ett antal olika grundläggande algoritmer för maskininlärning som exempelvis artificiella neuronnät (inklusive djupa artificiella neuronnät), k-means och SVM.
- Viktiga aspekter vid maskininlärning, standardlösningar samt risker och samhällsaspekter.
Undervisningsspråk
Undervisning
Undervisningen bedrivs genom en introduktionsföreläsning till ämnet och därefter tillgång till kortare videoföreläsningar, ett diskussionstillfälle och laborationer uppdelat i fem olika fristående moduler. Modulerna innehåller laborationer och sista modulen är ett projektarbete. Den huvudsakliga undervisningen består av handledning och återkoppling på studenternas laborationer och projektarbete.
Betygsskala
Examinationsformer
Examinationen sker genom laborationer, skriftlig tentamen och projektet.
2201: Laborationer, 2 hp
Tvågradig skala (UG): Underkänd (U), Godkänd (G)
2202: Tentamen, 3 hp
Fyrgradig skala, sifferbetyg (TH): Underkänd (U), Godkänd (3), Väl godkänd (4), Mycket väl godkänd (5)
2203: Projekt, 2,5 hp
Tvågradig skala (UG): Underkänd (U), Godkänd (G)
Undantag från angiven examinationsform
Om särskilda skäl finns får examinator göra undantag från angiven examinationsform och medge att en student examineras på annat sätt. Särskilda skäl kan till exempel vara beslut om riktat pedagogiskt stöd.
Kursvärdering
I kursen ingår kursvärdering. Denna är vägledande för utveckling och planering av kursen. Kursvärderingen dokumenteras och redovisas för studenterna.
Kurslitteratur och övriga läromedel
Litteraturlista 2025-01-20 – Tills vidare
Alpaydin, E. Introduction to Machine Learning, Fourth Edition, The MIT Press, Cambridge, Massachusetts, 2020.
Flach, P. Machine Learning, Cambridge University Press, 2012.