Träna neuronnät på riktigt
Optimerare, regularisering, normalisering, initiering, dataloaders och transfer learning — allt som skiljer en träning som fungerar från en som inte gör det.
Alla kunskaper som ingår (86) — i beroendeordning
- 1AMönster och kategorier
- 2BData från vardagen
- 3BDiagram och tabeller
- 4AInstruktioner i rätt ordning
- 5BAlgoritmiskt tänkande
- 6CFunktioner och koordinatsystem
- 7DDerivata och optimering
- 8CProgrammeringslogik — variabler, villkor, loopar
- 9CPython — grunderna
- 10CPython — listor, loopar och dictionaries
- 11DTidskomplexitet och ordo-notation
- 12DPython — funktioner, scope och undantag
- 13DPython — moduler, paket och virtuella miljöer
- 14DGit — versionshantering
- 15CPython — strängar och textbehandling
- 16CPython — filer, CSV och JSON
- 17BRegler kontra inlärning
- 18CStatistik — medelvärde, median och spridning
- 19CSannolikhet — grunderna
- 20DSannolikhetsfördelningar
- 21DNormalfördelningen och standardisering
- 22ATal och de fyra räknesätten
- 23BBinära tal och bitar
- 24BBråk, decimaltal och procent
- 25BNegativa tal
- 26BTräningsdata, features och etiketter
- 27BKlassificering — så sorterar en modell
- 28CDin första prediktiva modell — en rät linje
- 29DGradient descent
- 30CNeuronnät — intuitionen
- 31AVad är en dator?
- 32BHjärnan, neuroner och datorer
- 33CVariabler och algebraiska uttryck
- 34CPotenser och rötter
- 35DLogaritmer
- 36ENumerisk stabilitet och flyttal
- 37FFlyttalsformat: fp32, fp16, bf16
- 38DVektorer
- 39DMatriser och matrismultiplikation
- 40DLinjär regression med flera features
- 41DLogistisk regression och beslutsträd
- 42DBeslutsträd
- 43EEnsembler: random forest och boosting
- 44ELinjära avbildningar
- 45EEgenvärden och egenvektorer
- 46EMatrisfaktorisering och lågrangsapproximation
- 47DNeuronnät — forward pass med matriser
- 48DAktiveringsfunktioner
- 49DBackpropagation
- 50DEmbeddings — ord som vektorer
- 51EFörsvinnande och exploderande gradienter
- 52EGradientklippning
- 53EInitiering av vikter
- 54DNumPy — arrayer och vektorisering
- 55DOverfitting och generalisering
- 56DPandas — tabeller i Python
- 57DDatakvalitet: saknade värden, dubbletter, fel
- 58DFeature engineering
- 59DEmbeddings för kategoriska variabler
- 60EParallellism och varför GPU:er
- 61DPerceptronen
- 62DPyTorch — tensorer och autograd
- 63EHur autograd fungerar inuti
- 64DDataloaders, batchar och epoker
- 65EResidualkopplingar
- 66ESekvensmodeller före transformers
- 67ESingulärvärdesuppdelning (SVD)
- 68EPCA — principalkomponentanalys
- 69EAutoencoders
- 70EDeep learning på tabelldata
- 71DTräning, validering och test
- 72DKorsvalidering
- 73EHyperparametersökning
- 74DTräna ett neuronnät i PyTorch
- 75EBatch- och layernormalisering
- 76ECheckpoints, sparande och återstart
- 77EGPU-minne, gradientackumulering och batchar
- 78FMixed precision-träning
- 79EOptimerare: momentum, Adam, schemaläggning
- 80ELärhastighetsscheman och warmup
- 81ERegularisering: dropout, weight decay, early stopping
- 82EDropout i detalj
- 83ETransfer learning
- 84DVisualisering med Matplotlib
- 85ETräningsdiagnostik
- 86EHyperparametrar för djupa nät