DM8106: Mining Massive Data Sets

Studienævn for naturvidenskabelige IT-uddannelser

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

STADS ID (UVA): N340179101
ECTS-point: 5

Godkendelsesdato: 13-04-2026


Varighed: 1 semester

Version: Godkendt - aktiv

Intern kursuskode

DM8106

Kommentar

Kurset er samlæst med anden halvdel af DM8108.

Indgangskrav

Kurset kan ikke vælges hvis du har bestået, er tilmeldt eller har fulgt DM8108, eller hvis DM8108 indgår som obligatorisk i din studieordning. 

Faglige forudsætninger

Studerende, der følger kurset, forventes at kunne forstå algoritmer og være i stand til at programmere (eks. fra DM536, DM574 eller DM594).

Derudover anbefales det at den studerende at have følgende (eks. fra deres tidligere studie):

  • basal viden om mængder og relationer (eks. fra DM549) og
  • have kendskab til de basale begreber i lineær algebra (eks. fra AI511).

Formål

Kurset har til formål at sætte den studerende i stand til at vælge og bruge nøgleteknikker i datamining og maskinlæring, hvilket er vigtigt i forhold til at kunne analysere store datasæt i mange finansielle, medicinske, kommercielle og videnskabelige anvendelser.

Datamining og maskinlæring teknologier udstyrer beregningsmæssige systemer med evnen til at identificere meningsfulde mønstre i data og til adaptivt at forbedre deres resultater på basis af erfaringerne fra de observerede data.

Dette kursus introducerer de mest almindelige teknikker til at udføre grundlæggende opgaver indenfor datamining og maskinlæring, og dækker den grundlæggende teori, algoritmer og anvendelser. Kurset balancerer teori og praksis, og dækker de matematiske såvel som de heuristiske aspekter. Metoderne vil blive introduceret på et generelt niveau, med de centrale ideer og intuition. Desuden vil de studerende have mulighed for at eksperimentere og anvende teknikker fra datamining og maskinlæring teknikker på udvalgte problemer.

Kurset giver et fagligt grundlag i dataanalyse på store datasæt og for at skrive speciale såvel som andre praktiske studieaktiviteter, der er placeret senere i uddannelsen.

Målbeskrivelse

Læringsmålene for kurset, at den studerende demonstrerer evne til at:

  • Identificere og beskrive de beregningsmæssige flaskehalse i processering, håndtering og mining af big data.
  • Beskrive og forklare effektive algoritmer til analyse og processering af forskellige typer data, deriblandt tekst, grafer og streams.
  • Analysere og anvende algoritmiske værktøjer der kan skaleres til at håndtere big data-analyse, eksempelvis hashing, sampling og sketching.
  • Designe og implementere effektive algoritmer til real-world big data-data analyse.
  • Beskrive, formulere og kommunikere effektivitetsproblemer og analyseresultater til både specialiser og ikke-specialister, samt projekt-partnere og slut-brugere.

Indhold

Kurset indeholder følgende faglige hovedområder:

  • MapReduce og Spark.
  • Locality-sensitive hashing
  • Clustering
  • Dimensionality Reduction
  • Frequent Itemsets Mining
  • Mining af data streams.
  • Recommender-systemer.
  • Page Rank og Extension to Recommendations
  • Cumminity Detection i grafer

Litteratur

Se itslearning for litteraturhenvisninger.

Eksamensbestemmelser

Eksamenselement a)

Tidsmæssig placering

Forår og juni

Udprøvninger

Gruppeopgave med mundtligt forsvar

EKA

N340179102

Censur

Ekstern prøve

Bedømmelse

7-trinsskala

Identifikation

Studiekort - Fulde navn og SDU brugernavn

Sprog

Følger, som udgangspunkt, undervisningssprog

Varighed

15 minutter

Hjælpemidler

Alle almindelige hjælpemidler tilladt med undtagelse af generativ AI.

ECTS-point

5

Vejledende antal undervisningstimer

40 timer per semester

Undervisningsform

Skemalagte undervisningstimer:
Antal undervisningstimer i alt: 40
Heraf:
Fællestimer i klasselokale/auditorium: 20
Holdtimer i klasselokale: 20

I forelæsningerne bliver koncepter, teori og modeller introduceret og sat i perspektiv. I øvelsestimerne og i forberedelse til øvelserne, træner de studerende deres færdigheder gennem øvelser og de graver sig dybere ned i emnerne.

Andre planlagte undervisningsaktiviteter:

  • Læse den tildelte litteratur og forelæsningsmateriale
  • Løse hjemmeopgaver
  • Anvende det tilegnede viden i praktiske projekter 

De studerende opnår akademisk, personlig, og social erfaring der konsoliderer og videreudvikler deres videnskablige kompetencer. Fokus er på fordybelse, forståelse og udvikling af færdigheder i både samarbejde og præsentation.

Ansvarlig underviser

Navn E-mail Institut
Dang Ninh Pham pham@imada.sdu.dk Institut for Matematik og Datalogi
Panagiotis Tampakis ptampakis@imada.sdu.dk Institut for Matematik og Datalogi

Skemaoplysninger

Administrationsenhed

Institut for Matematik og Datalogi (datalogi)

Team hos Registratur

NAT

Udbudssteder

Odense

Anbefalede studieforløb

Profil Uddannelse Semester Udbuds periode

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.