Foundation
Uge 1–12 · matematik, Python, første modellerFormålet er ikke at blive matematiker, men at fjerne den friktion der gør senere materiale uigennemtrængeligt. Lineær algebra og calculus til det niveau hvor en gradient ikke er magi. Python-ramp så du selv kan skrive — ikke kun prompte. Slutter med dine første egenhændigt trænede modeller.
Ugens pensum
Genopfrisk Python-syntaks med fokus på det ML bygger på: lister, dicts, comprehensions, funktioner, classes. Ikke webdev-Python — datamanipulationens grundgreb. Målet er at kunne skrive små scripts uden at slå hver linje op.
Ressourcer
Byggeopgave
Evaluering
Du kan løse opgaven uden at slå hver linje op. Hvis du copy-paster mere end du skriver, gentag Kaggle-modulerne før du går videre.
Ugens pensum
NumPy-arrays, broadcasting, vektoroperationer, indeksering og slicing. Dette er fundamentet under al ML — en model er dybest set arrays der ganges sammen. Forstå hvorfor vektoriseret kode er hurtigere end loops.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvad broadcasting gør, og hvorfor en for-loop over arrays er et code smell i NumPy.
Ugens pensum
Matrix-multiplikation, identitet, transponering, invers, og — vigtigst — den geometriske intuition: en matrix er en transformation af rummet. Determinant og rang på intuitionsniveau.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan i hovedet sige hvad en 2×2-matrix gør ved en vektor, geometrisk.
Ugens pensum
Afledte, partielle afledte, kædereglen, gradienter. Alt sigter mod ét: at forstå hvordan en model lærer ved at følge gradienten nedad. Lokale vs. globale minima.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvorfor man trækker gradienten fra (ikke lægger til) for at minimere.
Ugens pensum
Fordelinger (normal, Bernoulli), betinget sandsynlighed, Bayes' sætning, forventningsværdi og varians. Grundlaget for at forstå hvad en model egentlig estimerer, og hvad usikkerhed betyder.
Ressourcer
Byggeopgave
Evaluering
Du kan udlede Bayes' sætning på en serviet og forklare hvad "naiv" betyder.
Ugens pensum
DataFrames, indeksering, groupby, merge, join, rensning af rod. Det værktøj du bruger på hver eneste ML-opgave herfra. Fokus på at gå fra rå data til modelklar data.
Ressourcer
Byggeopgave
Evaluering
Du kan lave en groupby-aggregering uden at slå syntaksen op.
Ugens pensum
Lineær & logistisk regression, train/test-split, overfitting vs. underfitting, feature scaling, bias-variance tradeoff. De grundbegreber al senere ML genbruger.
Ressourcer
Byggeopgave
Evaluering
Du forstår forskellen på en model der husker træningsdata og en der generaliserer.
Ugens pensum
Confusion matrix, precision, recall, F1, ROC/AUC, cross-validation. At måle rigtigt er sværere — og vigtigere — end at træne. Hvornår accuracy lyver.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan vælge den rigtige metrik til et problem — og forklare hvorfor accuracy ofte lyver.
Ugens pensum
Decision trees, hvordan splits vælges (entropi, Gini), random forests, og gradient boosting (XGBoost). Hvorfor ensembles slår enkeltmodeller. Stadig state-of-the-art for tabulære data.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvorfor en random forest overfitter mindre end et enkelt træ.
Ugens pensum
K-means clustering, hierarkisk clustering, og dimensionsreduktion med PCA. At finde struktur i data uden labels. Hvordan PCA hænger sammen med lineær algebra fra uge 3.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvad PCA's første principalkomponent repræsenterer geometrisk.
Ugens pensum
Kategoriskækodning (one-hot, target encoding), håndtering af manglende værdier, feature scaling, og data leakage — den fejl der får modeller til at se for gode ud. sklearn Pipelines for reproducerbarhed.
Ressourcer
Byggeopgave
Evaluering
Du kan identificere data leakage i et opsæt og forklare hvorfor det er farligt.
Ugens pensum
Saml hele fase 1. Repetér det der stadig er usikkert. Konsolidér forståelsen af den klassiske ML-pipeline fra rå data til evalueret model, så fundamentet er solidt før neurale net.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan forklare hele den klassiske ML-workflow for én der ikke kender ML.
Core ML
Uge 13–28 · neurale net, deep learning, transformersHjertet i forløbet. Du bygger et neuralt net fra bunden, forstår backprop i fingrene, og arbejder dig op til at implementere en transformer — den arkitektur der driver alt det du bruger til daglig. Her holder black box'en op med at være sort.
Ugens pensum
Perceptron, aktiveringsfunktioner (sigmoid, ReLU), forward pass, loss-funktioner. Et net som ren matematik, før noget framework skjuler det. Hvordan lag stables.
Ressourcer
Byggeopgave
Evaluering
Du kan tegne et net og pege på hvor vægtene sidder.
Ugens pensum
Backprop som kæderegel gennem beregningsgrafen. Hvordan fejl forplanter sig baglæns og opdaterer vægte. Det øjeblik hvor calculus fra uge 4 betaler sig.
Ressourcer
Byggeopgave
Evaluering
Du kan håndregne en backprop gennem et net med to neuroner.
Ugens pensum
Tensors, autograd, nn.Module, optimizers, DataLoaders og træningsloops. Nu hvor du forstår mekanikken, lærer du værktøjet der gør den hurtig og skalérbar.
Ressourcer
Byggeopgave
Evaluering
Du kan skrive et træningsloop fra hukommelsen.
Ugens pensum
word2vec, hvad embeddings er, hvorfor "konge − mand + kvinde ≈ dronning" virker. Skip-gram vs. CBOW. Kernen i moderne NLP og i din RAG.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan forklare hvorfor embeddings indfanger semantik uden at "forstå".
Ugens pensum
Convolutions, filtre, pooling, feature maps. Hvordan CNN'er ser hierarkisk — kanter, så former, så objekter. Selvom dit fokus er sprog, er intuitionen om lokale features værd at have.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvad et convolutional filter detekterer i de første lag.
Ugens pensum
Recurrent nets, hvordan de håndterer sekvenser, og hvorfor de fejler: vanishing/exploding gradients. LSTM/GRU som delvis løsning. Forberedelsen til at forstå hvorfor attention vandt.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan forklare vanishing gradient-problemet og hvorfor det begrænser RNN'er.
Ugens pensum
Query, key, value. Self-attention: hvordan hvert token "kigger på" alle andre. Den ene idé alt moderne sprog-AI hviler på. Hvorfor den løser RNN'ernes kontekstproblem.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvad query, key og value hver bidrager med.
Ugens pensum
Multi-head attention, positional encoding, residual connections, layer norm, feed-forward-lag. Hvordan delene samles til encoder/decoder. Læs det originale paper med din nye attention-forståelse.
Ressourcer
Byggeopgave
Evaluering
Du kan tegne den fulde transformer-arkitektur fra hukommelsen og forklare hvert lag.
Ugens pensum
Learning rate schedules, warmup, regularisering (dropout, weight decay), batch normalization, initialisering. Hvorfor træning er empirisk og fuld af tricks — og hvordan man diagnosticerer når det går galt.
Ressourcer
Byggeopgave
Evaluering
Du kan se på en loss-kurve og sige hvad der er galt med træningen.
Ugens pensum
Saml alt: en lille fungerende GPT der genererer tekst. Forløbets klimaks — fra perceptron i uge 13 til en sproglig model nu. Causal masking, autoregressiv generering, sampling.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan forklare hver komponent i din GPT for en ikke-tekniker.
Ugens pensum
Pre-training vs. fine-tuning, hvorfor transfer learning virker, parameter-efficient fine-tuning (LoRA, QLoRA). Hvornår det giver mening at fine-tune frem for at bruge en model as-is.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvad LoRA gør, og hvorfor det er billigere end fuld fine-tuning.
Ugens pensum
Byte-pair encoding (BPE), hvordan tekst bliver til tokens, vocabularies, og hvorfor token-count koster dig penge. Hvordan dårlig tokenisering skader ikke-engelske sprog — relevant for dit danske indhold.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvorfor "jordbærgrød" bliver til flere tokens end "strawberry".
Ugens pensum
Hvorfor større modeller pludselig kan mere (emergente evner), Chinchilla-scaling, forholdet mellem data, parametre og compute. Hvad der driver — og begrænser — fremskridt.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan forklare hvad scaling laws forudsiger og hvorfor de er økonomisk vigtige.
Ugens pensum
Hvordan rå pre-trænede modeller bliver til hjælpsomme assistenter: supervised fine-tuning, reward models, RLHF og nyere metoder som DPO. Hvorfor alignment er svært.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare forskellen på et base-model og et instruction-tuned model.
Ugens pensum
Probing, attention-visualisering, feature visualization, og mechanistic interpretability. Forsøget på at åbne black box'en indefra. Hvorfor det betyder noget for at stole på modeller.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan navngive mindst to teknikker til at inspicere hvad en model har lært.
Ugens pensum
Konsolidér hele fase 2. Det stærkeste tegn på forståelse er at kunne forklare klart. Saml trådene fra perceptron til GPT til alignment til én sammenhængende fortælling.
Ressourcer
Byggeopgave
Evaluering
En kompetent kollega kan læse din forklaring og forstå transformeren.
Applied
Uge 29–42 · RAG, anbefalingssystemer, produktionHer møder teorien dine faktiske produkter. RAG-systemer og anbefalingsmotorer — præcis de to domæner du valgte — bygget med fundamental forståelse i ryggen. Plus det uglamourøse men afgørende: evaluering, drift, og at få modeller i produktion uden at de smelter.
Ugens pensum
Retrieval-augmented generation: chunking-strategier, embedding, vektorsøgning, re-ranking, context injection. Nu med forståelse for hver komponent fra fase 1–2. Hvor RAG fejler og hvorfor.
Ressourcer
Byggeopgave
Evaluering
Du kan diagnosticere hvorfor en RAG henter forkert kontekst — er det chunking, embedding eller re-ranking?
Ugens pensum
User-item-matricer, matrix factorization (SVD), implicit vs. explicit feedback. Matematikken bag "fordi du fulgte X". Hvordan det hænger sammen med dimensionsreduktion fra uge 10.
Ressourcer
Byggeopgave
Evaluering
Du forstår cold-start-problemet og kan forklare hvorfor det rammer nye venues.
Ugens pensum
Content-based filtering med embeddings, hybrid-systemer der kombinerer collaborative + content, og hvordan man håndterer cold-start ved at falde tilbage på indhold. Det der faktisk virker i produktion.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvordan en hybrid løser cold-start bedre end ren collaborative filtering.
Ugens pensum
Hvordan man sorterer resultater når rækkefølgen er det vigtige: pointwise/pairwise/listwise ranking, NDCG, MRR. Direkte relevant for dit feed og dine søgeresultater.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare forskellen på at forudsige en score og at lære en rækkefølge.
Ugens pensum
Hvordan måler man et system uden ét rigtigt svar? Offline metrikker (recall@k, NDCG) vs. online (A/B-test, CTR). LLM-as-judge for RAG. Hvorfor offline og online ofte er uenige.
Ressourcer
Byggeopgave
Evaluering
Du kan designe et eval-setup for et system der ikke har facitliste.
Ugens pensum
Few-shot, chain-of-thought, structured output, prompt-templating, og hvorfor små formuleringer ændrer alt. Fra håndværk til systematik. Hvordan man tester prompts ordentligt.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan teste om en prompt-ændring faktisk forbedrer output, ikke bare føles bedre.
Ugens pensum
Function calling, multi-step reasoning, ReAct-mønsteret, orchestrering af flere kald. Dit "gen 3"-felt — nu med forståelse for hvad der sker under abstraktionen. Hvornår agenter fejler.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvorfor agenter fejler mere jo flere trin de tager, og hvordan man begrænser det.
Ugens pensum
Den praktiske beslutning: hvornår betaler fine-tuning sig vs. RAG vs. bedre prompting? Cost/benefit, vedligehold, latency. Hvordan man kombinerer dem. Beslutningen du tager på rigtige projekter.
Ressourcer
Byggeopgave
Evaluering
Du kan argumentere for et valg mellem de tre tilgange ud fra konkrete tal, ikke mavefornemmelse.
Ugens pensum
Serving, versionering, monitoring, A/B-test, model drift, rollbacks. Forskellen mellem et notebook og et produkt — noget du allerede mestrer på infra-siden via Cloudflare, nu anvendt på ML.
Ressourcer
Byggeopgave
Evaluering
Du kan beskrive hvordan du opdager at en model er begyndt at performe dårligere i produktion.
Ugens pensum
Approximate nearest neighbor-søgning, HNSW-grafer, IVF, kvantisering. Hvad der faktisk sker når du kalder Pinecone eller Cloudflare Vectorize. Trade-offs mellem hastighed, præcision og hukommelse.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvorfor approximate search er nødvendigt ved skala, og hvad du ofrer.
Ugens pensum
Hvordan modeller forbinder billeder og tekst: CLIP, kontrastiv læring, fælles embedding-rum. Hvordan billedsøgning via tekst virker. Relevant for både Gooofind og visuel koncert-discovery.
Ressourcer
Byggeopgave
Evaluering
Du kan forklare hvordan tekst og billede havner i samme rum, så man kan sammenligne dem.
Ugens pensum
Optimér token-forbrug, svartider og kost i LLM-systemer: prompt-caching, semantisk caching, model-routing (lille model først), batching. Hvordan man holder et AI-produkt økonomisk i drift.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan reducere kosten af et LLM-system målbart uden at ofre kvalitet.
Ugens pensum
Bias i træningsdata og output, red-teaming, guardrails, hallucination-håndtering, content moderation. Det ansvar der følger med at deploye AI til rigtige brugere — inkl. dine COPPA-overvejelser fra Gooofind.
Ressourcer
Byggeopgave
Evaluering
Du kan identificere mindst én konkret bias- eller safety-risiko i dine egne systemer og afbøde den.
Ugens pensum
Saml fase 3 i ét sammenhængende system. Det er her teori bliver til noget der kører for rigtige brugere. Konsolidér hele kæden: retrieval, ranking, generering, evaluering, drift-monitorering.
Ressourcer
Byggeopgave
Evaluering
Du har et kørende produktionssystem du selv forstår i hver del, og kan forklare og forbedre.
Synthesis
Uge 43–52 · eget projekt, open source, idéhistorisk rundingDe sidste ti uger har næsten ingen pensumliste — de er dine. Et substantielt eget projekt der binder forløbet sammen, et open source-bidrag der tvinger dig ud af din egen kode, og en afsluttende idéhistorisk refleksion der placerer hele rejsen i en større fortælling om beregning og bevidsthed.
Ugens pensum
Fire uger til at bygge noget der bruger alt: en trænet komponent (ikke kun API-kald), et retrieval- eller anbefalingslag, ordentlig evaluering, deployment. Denne uge: vælg, afgræns, og tegn arkitekturen.
Ressourcer
Byggeopgave
Evaluering
Dit projekt er klart afgrænset, ambitiøst men gennemførligt på tre uger, og har en målbar baseline.
Ugens pensum
Byg den centrale ML-komponent: træn modellen, byg retrieval-laget, eller hvad dit projekt kræver. Fokus på at få noget der virker end-to-end, ikke perfekt — det forbedrer du næste uge.
Ressourcer
Byggeopgave
Evaluering
Du har en fungerende prototype der løser kerneproblemet, om end urafineret.
Ugens pensum
Mål dit system ordentligt mod baseline fra uge 43. Identificér hvor det fejler, og forbedr systematisk. Den disciplin fra uge 8 og 33 anvendt på dit eget projekt.
Ressourcer
Byggeopgave
Evaluering
Du kan vise med tal at dit system er bedre end den løsning det erstatter.
Ugens pensum
Få dit capstone i produktion — ind i et af dine faktiske produkter, eller som et kørende, delbart system. Skriv det op, så andre (og dit fremtidige jeg) forstår beslutningerne.
Ressourcer
Byggeopgave
Evaluering
Projektet er i produktion, målbart bedre end baseline, og fuldt dokumenteret.
Ugens pensum
Gå ud af din egen kode og ind i andres. At bidrage til et ML-bibliotek du bruger tvinger dig til at læse produktionskvalitets-kode og forstå konventioner — en helt anden færdighed end at bygge selv.
Ressourcer
Byggeopgave
Evaluering
Du har et indsendt (ideelt merged) PR til et projekt du ikke selv ejer.
Ugens pensum
Hvordan man læser et ML-paper effektivt: abstract → figurer → konklusion → metode. Du har nu fundamentet til at læse primærkilder i stedet for andres fortolkninger. Vælg tre nyere papers i dit felt.
Ressourcer
Byggeopgave
Evaluering
Du kan læse et teknisk ML-paper og udtrække kerneideen uden at sidde fast i notationen.
Ugens pensum
Den ultimative forståelsestest: tag ét af de tre papers fra uge 48 og genskab dets centrale resultat. Papers udelader altid detaljer — at få det til at virke afslører hvad du virkelig forstår.
Ressourcer
Byggeopgave
Evaluering
Du har reproduceret et publiceret resultat og kan forklare hvert trin.
Ugens pensum
Distribution er den egentlige knaphed — det er din egen tese. Konsolidér noget du lærte i en grundig, original teknisk artikel. At skrive klart er det sidste bevis på at du forstår.
Ressourcer
Byggeopgave
Evaluering
Du har udgivet noget en fremmed kunne lære af — og det er din egen, originale fremstilling.
Ugens pensum
Saml de tråde der har løbet gennem forløbet: Gödels uafgørlighed, Turings beregnelighed, Shannons information. De tre idéer der gør al moderne computing — og dermed al AI — mulig. Hvor de mødes og hvor de sætter grænser.
Ressourcer
Filosofisk / idéhistorisk sidespor
Byggeopgave
Evaluering
Du kan forbinde de matematiske grundresultater til konkrete egenskaber ved de systemer du har bygget.
Ugens pensum
Luk forløbet bevidst. Hvad ved du nu som du ikke gjorde i uge 1? Hvad er stadig black box? Et års systematisk arbejde fortjener en ordentlig opsamling — og en plan for hvad der kommer efter.
Ressourcer
Byggeopgave
Evaluering
Du har en ærlig vurdering af din nye kompetence og en konkret retning fremad.
Din personlige AI-underviser Claude Opus 4.8
Spørg ind til en hvilken som helst uge, bed om en uddybning af et koncept, eller få planen tilpasset. Kører på Opus — kalibreret til din baggrund som produktbygger med rusten matematik og stærk byggeerfaring.
Underviseren kalder Anthropic-API'et direkte fra browseren. Det virker når sitet åbnes i Claude-miljøet. Hostes filen på eget domæne, skal kaldet gå gennem en Worker med din egen API-nøgle.