Hoppa till innehållet
AI-grafen

Bygg en transformer från grunden

Implementera self-attention, multi-head attention och positionell kodning själv, och sätt ihop dem till en fungerande liten transformer.

E· Universitet

Alla kunskaper som ingår (49) — i beroendeordning

  1. 1AMönster och kategorier
  2. 2BData från vardagen
  3. 3AInstruktioner i rätt ordning
  4. 4BAlgoritmiskt tänkande
  5. 5CFunktioner och koordinatsystem
  6. 6DDerivata och optimering
  7. 7CGeometri, avstånd och vinklar
  8. 8CProgrammeringslogik — variabler, villkor, loopar
  9. 9CPython — grunderna
  10. 10CPython — listor, loopar och dictionaries
  11. 11DTidskomplexitet och ordo-notation
  12. 12DPython — funktioner, scope och undantag
  13. 13DPython — klasser och objekt
  14. 14BRegler kontra inlärning
  15. 15CStatistik — medelvärde, median och spridning
  16. 16CSannolikhet — grunderna
  17. 17DSannolikhetsfördelningar
  18. 18DNormalfördelningen och standardisering
  19. 19DTokenisering
  20. 20BTräningsdata, features och etiketter
  21. 21BKlassificering — så sorterar en modell
  22. 22CDin första prediktiva modell — en rät linje
  23. 23DGradient descent
  24. 24CNeuronnät — intuitionen
  25. 25DTrigonometri — grunderna
  26. 26DVektorer
  27. 27DMatriser och matrismultiplikation
  28. 28DNeuronnät — forward pass med matriser
  29. 29DAktiveringsfunktioner
  30. 30DBackpropagation
  31. 31DEmbeddings — ord som vektorer
  32. 32DAttention
  33. 33EKontextlängd och kvadratisk kostnad
  34. 34EParallellism och varför GPU:er
  35. 35FMinneshierarki och bandbredd
  36. 36FFlash attention och IO-medveten attention
  37. 37DPyTorch — tensorer och autograd
  38. 38EHur autograd fungerar inuti
  39. 39EBygg en mini-autograd
  40. 40DTräna ett neuronnät i PyTorch
  41. 41EBatch- och layernormalisering
  42. 42DTransformers — arkitekturen
  43. 43ELayerNorm, RMSNorm och pre-/post-norm
  44. 44EMLP-blocket: GELU, SwiGLU
  45. 45FMixture of Experts
  46. 46EPositionell kodning och RoPE
  47. 47FRoPE i detalj
  48. 48EMulti-head attention i detalj
  49. 49EBygg en liten GPT från grunden