Mål E Universitet
Språkmodeller i praktiken
Tokenisering, sampling, instruktionsmodeller, strukturerad utdata, hallucinationer och svenska — det du behöver för att bygga med en LLM på riktigt.
- Kunskaper
- 70
- Från noll
- ca 49 h
- Labbar
- 6
Se vad du redan kan — utan konto
Diagnosen föreslår en startpunkt. Övningarna visar vad du faktiskt kan.
Det här kan du efteråt
- Dn-gram-språkmodeller
- EByte-pair encoding
- EResonemang i språkmodeller
- EStrukturerad utdata och schema
- DTransformern — översikt utan formler
- EGenerativa modeller — översikt
- EEncoder–decoder-transformers
- EAttention-varianter: cross, kausal, gles
- EKV-cache
- EFlerspråkighet och svenska modeller
- EHallucinationer — orsaker och motmedel
- EBas- kontra instruktionsmodeller
- EPerplexitet
- ESampling: temperatur, top-k, top-p, beam
- ESammanfattning och översättning
- ESpråkmodeller för kod
- ENLP på svenska: resurser och fallgropar
- EInformationsextraktion och NER
Labbar på vägen
Du skriver koden. Tester du inte ser avgör om den håller.
Labb: byte-pair encoding från grundenEsandlåda · ca 60 minLabb: ett neuronnät i ren NumPy — forward, backprop, gradientkontrollDsandlåda · ca 75 minLabb: gradient descent från grundenDi webbläsaren · ca 50 minLabb: matrismultiplikation och ett lager i ett neuronnätDi webbläsaren · ca 45 minLabb: scaled dot-product attention med kausal maskDsandlåda · ca 60 minLabb: semantisk sökning med embeddingsDsandlåda · ca 45 min
Hela vägen
Allt målet bygger på, grupperat per nivå och i den ordning det bygger på varandra. Visa på kartan
AUpptäckare4 kunskaper
BUtforskare11 kunskaper
- Data i vardagen
- Algoritmiskt tänkande
- Regelbaserade system och maskininlärning
- Källkritik och ansvar vid AI-användning
- Bråk, decimaltal och procent
- Koordinater: positioner i ett rutnät
- Negativa tal i vardagen och AI
- Träningsdata, features och etiketter
- Klassificering: hur en modell sorterar information
- Generativ AI: hur den skapar innehåll
- Språkmodeller och sannolikheter
CByggare15 kunskaper
- Funktioner och koordinatsystem
- Programmeringslogik — variabler, villkor, loopar
- Python — grunderna
- Python — listor, loopar och dictionaries
- Python — strängar och textbehandling
- Python — filer, CSV och JSON
- Statistik — medelvärde, median och spridning
- Sannolikhet — grunderna
- Linjär regression: anpassa en rät linje till data
- Neuronnät — intuitionen
- Promptning — att styra en språkmodell
- Uppmärksamhet: hur ord påverkar varandra
- Ord som punkter: liknande ord nära varandra
- Variabler och algebraiska uttryck
- Potenser och rötter
DAI-utvecklare19 kunskaper
- Derivata och optimering
- Loss-funktioner
- n-gram-språkmodeller
- Tokenisering
- Textförbehandling
- Gradient descent
- Kontextfönster, systemprompt och few-shot
- Precision, recall, F1 och ROC
- Transformern — översikt utan formler
- Logaritmer
- Vektorer
- Matriser och matrismultiplikation
- Neuronnät — forward pass med matriser
- Backpropagation
- Embeddings — ord som vektorer
- Attention
- PyTorch — tensorer och autograd
- Träna ett neuronnät i PyTorch
- Transformers — arkitekturen
EUniversitet21 kunskaper
- Byte-pair encoding
- Resonemang i språkmodeller
- Strukturerad utdata och schema
- Informationsteori: entropi och KL-divergens
- Generativa modeller — översikt
- BERT och maskerad språkmodellering
- Encoder–decoder-transformers
- Multi-head attention i detalj
- Attention-varianter: cross, kausal, gles
- KV-cache
- Språkmodeller — träning och generering
- Flerspråkighet och svenska modeller
- Hallucinationer — orsaker och motmedel
- Bas- kontra instruktionsmodeller
- Perplexitet
- Sampling: temperatur, top-k, top-p, beam
- Sammanfattning och översättning
- Språkmodeller för kod
- NLP på svenska: resurser och fallgropar
- Textklassificering med transformers
- Informationsextraktion och NER