Kursplanen innehåller ändringar
Se ändringarKursplan fastställd 2023-02-02 av programansvarig (eller motsvarande).
Kursöversikt
- Engelskt namnContinuous optimization in data science
- KurskodDAT570
- Omfattning7,5 Högskolepoäng
- ÄgareMPDSC
- UtbildningsnivåAvancerad nivå
- HuvudområdeDatateknik, Informationsteknik
- InstitutionDATA- OCH INFORMATIONSTEKNIK
- BetygsskalaTH - Mycket väl godkänd (5), Väl godkänd (4), Godkänd (3), Underkänd
Kurstillfälle 1
- Undervisningsspråk Engelska
- Anmälningskod 87125
- Blockschema
- Sökbar för utbytesstudenterJa
Poängfördelning
Modul | LP1 | LP2 | LP3 | LP4 | Sommar | Ej LP | Tentamensdatum |
---|---|---|---|---|---|---|---|
0123 Inlämningsuppgift 7,5 hp Betygsskala: TH | 7,5 hp |
I program
- MPDSC - DATA SCIENCE OCH AI, MASTERPROGRAM, Årskurs 1 (obligatoriskt valbar)
- MPDSC - DATA SCIENCE OCH AI, MASTERPROGRAM, Årskurs 2 (valbar)
Examinator
- Ashkan Panahi
- Docent, Data Science och AI, Data- och informationsteknik
Behörighet
Grundläggande behörighet för avancerad nivåSökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Särskild behörighet
Engelska 6Sökande med en programregistrering på ett program där kursen ingår i programplanen undantas från ovan krav.
Kursspecifika förkunskaper
För att vara behörig till kursen krävs 7,5 hp programmering i ett generellt programmeringsspråk eller motsvarande (helst, men inte begränsat till Python), och 7,5 hp matematik eller statistik.Syfte
Syftet med denna kurs är att ge kunskaper om verktyg för att lösa kontinuerliga optimeringsproblem inom data science. Efter avslutad kurs kan studenterna formulera olika data sience problem som optimeringsproblem och utforma en korrekt algoritm för att lösa dem, med tanke på beräkningskomplexitet och statistisk prestanda.Lärandemål (efter fullgjord kurs ska studenten kunna)
Kunskap och förståelse:- beskriva olika typer av optimeringsproblem, såsom kontinuerlig/diskret/blandad och konvex/icke -konvex
- förklara vilka typer av problem inom data science som kan hanteras med optimeringsproblem
- förklara huvudprinciperna för olika optimeringsalgoritmer och deras globala/lokala konvergens
- redogöra för beräkningskomplexitet hos optimeringsalgoritmer inom data science, liksom deras prestanda
- implementera olika optimeringsalgoritmer som datorprogram,
- tillämpa och anpassa optimeringsalgoritmer till problem inom data science, till exempel maskininlärning och regelbaserade metoder
- hitta approximativa lösningar på beräkningstunga problem
- formulera olika problem inom data science så som matematiska optimeringsproblem
- resonera kring vilken typ av information eller kännetecken av indata som kan vara användbara vid val av optimeringsalgoritmer
- välja lämplig utvärderingsmetodik inklusive prestanda- och konvergensanalys
Innehåll
Kursen diskuterar de viktigaste aspekterna av optimeringsproblem inom data science, nämligen konvergensbegreppet och dess relation till den statistiska inlärningsteorin. Kursen presenterar olika klassificeringar av optimeringsproblem såsom konvexa/icke-konvexa. Kursen innehåller också olika utmaningar inom data science genom att presentera exempel från verkligheten och diskuterar viktiga algoritmiska idéer för att ta itu med dem.Organisation
Föreläsningar, övningar, datorlaborationerLitteratur
Kurslitteratur kommer att publiceras senast 8 veckor innan kursstart.Examination inklusive obligatoriska moment
Kursen examineras med obligatoriska inlämningsuppgifter.Kursens examinator får examinera enstaka studenter på annat sätt än vad som anges ovan om särskilda skäl föreligger, till exempel om en student har ett beslut från Chalmers om pedagogiskt stöd på grund av funktionsnedsättning.
Kursplanen innehåller ändringar
- Ändring gjord på kurstillfälle:
- 2024-09-18: Block Block ändrat från B till A av Ashkan Panahi
[Kurstillfälle 1]
- 2024-09-18: Block Block ändrat från B till A av Ashkan Panahi