Mål F AI engineering
Finjustera och driva egna modeller
PEFT och QLoRA, datasetdesign, distribuerad träning, katastrofal glömska, export och ett capstone där du finjusterar och utvärderar på riktigt.
- Kunskaper
- 89
- Från noll
- ca 78 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
- DFinjustering — översikt för gymnasiet
- FDistribuerad träning
- GFSDP, ZeRO och DeepSpeed
- FDatasetdesign för finjustering
- FKunskapsdestillation
- EInstruktionsfinjustering (SFT)
- FKatastrofal glömska
- FSlå ihop adaptrar och exportera modeller
- FParametereffektiv finjustering: adapters, prefix, LoRA
- FQLoRA
- FFörträning i praktiken
- FFortsatt förträning på domändata
- FSkalningslagar
- FSyntetisk data
- FTarget modules och rank i LoRA
- FProjekt F: finjustera och utvärdera en språkmodell
- FTräningsdata för språkmodeller: filtrering och dedup
Labbar på vägen
Du skriver koden. Tester du inte ser avgör om den håller.
Projekt 4: Finjustera en modell med LoRAFsandlåda · ca 180 minLabb: LoRA på ett litet nät — träna bara adaptrarnaFsandlåda · ca 75 minLabb: bygg en eval-harnessEsandlåda · ca 60 minSlutprov: bygg ett spårbart RAG-flödeEsandlåda · ca 75 minLabb: ett neuronnät i ren NumPy — forward, backprop, gradientkontrollDsandlåda · ca 75 minLabb: gradient descent från grundenDi webbläsaren · ca 50 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
CByggare19 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
- Manuell datamarkering
- Linjär regression: anpassa en rät linje till data
- Neuronnät — intuitionen
- Promptning — att styra en språkmodell
- Experiment: skev träningsdata och dess konsekvenser
- Projekt: träna en bildklassificerare i webbläsaren
- Träna om modellen med egna exempel
- Uppmärksamhet: hur ord påverkar varandra
- Ord som punkter: liknande ord nära varandra
- Variabler och algebraiska uttryck
- Potenser och rötter
DAI-utvecklare26 kunskaper
- Derivata och optimering
- Python — funktioner, scope och undantag
- API:er och HTTP
- Reguljära uttryck
- Licenser och öppna data
- Loss-funktioner
- Testning med pytest
- Tokenisering
- Gradient descent
- Transformern — översikt utan formler
- Hur en språkmodell tränas — på gymnasienivå
- Finjustering — översikt för gymnasiet
- Logaritmer
- Vektorer
- Matriser och matrismultiplikation
- Linjär regression med flera features
- Neuronnät — forward pass med matriser
- Backpropagation
- Embeddings — ord som vektorer
- Attention
- Overfitting och generalisering
- PyTorch — tensorer och autograd
- Retrieval — hitta rätt text
- Träning, validering och test
- Träna ett neuronnät i PyTorch
- Transformers — arkitekturen
EUniversitet10 kunskaper
- Informationsteori: entropi och KL-divergens
- Matrisfaktorisering och lågrangsapproximation
- Optimerare: momentum, Adam, schemaläggning
- Språkmodeller — träning och generering
- Modellutvärdering
- Bygg en eval-harness
- Finjustering av språkmodeller
- Instruktionsfinjustering (SFT)
- RAG — retrieval-augmented generation
- Webbskrapning — teknik och regler
FAI engineering18 kunskaper
- Kvantisering
- Distribuerad träning
- Datasetdesign för finjustering
- Kunskapsdestillation
- Katastrofal glömska
- LoRA — Low-Rank Adaptation
- Slå ihop adaptrar och exportera modeller
- Parametereffektiv finjustering: adapters, prefix, LoRA
- QLoRA
- Evals för språkmodeller och agenter
- Regressionstester för modeller
- Förträning i praktiken
- Fortsatt förträning på domändata
- Skalningslagar
- Syntetisk data
- Target modules och rank i LoRA
- Projekt F: finjustera och utvärdera en språkmodell
- Träningsdata för språkmodeller: filtrering och dedup