microgpt
karpathy.github.io · 6,521 words · saved by 6 readers
Musings of a Computer Scientist.
This is a brief guide to my new art project microgpt , a single file of 200 lines of pure Python with no dependencies that trains and inferences a GPT. This file contains the full algorithmic content of what is needed: dataset of documents, tokenizer, autograd engine, a GPT-2-like neural network architecture, the Adam optimizer, training loop, and inference loop. Everything else is just efficiency. I cannot simplify this any further. This script is the culmination of multiple projects (micrograd, makemore, nanogpt, etc.) and a decade-long obsession to simplify LLMs to their bare essentials, an
saved by
related reading
- microgptgist.github.com
- Let's build GPT: from scratch, in code, spelled out.youtube.com
- GPT in 60 Lines of NumPy | Jay Modyjaykmody.com
- GitHub - karpathy/autoresearch: AI agents running research on single-GPU nanochat training automaticallygithub.com
- Let's reproduce GPT-2 (124M)youtube.com
- The Annotated Transformernlp.seas.harvard.edu
- Transformer Explainer: LLM Transformer Model Visually Explainedpoloclub.github.io
- GitHub - karpathy/nanochat: The best ChatGPT that $100 can buy.github.com
- What Is ChatGPT Doing … and Why Does It Work?-Stephen Wolfram Writingswritings.stephenwolfram.com
- Neural Networks: Zero To Herokarpathy.ai
- interpreting GPT: the logit lens — LessWronglesswrong.com
- Deep Dive into LLMs like ChatGPTyoutube.com