27 papers
Papers
Papers I've read with notes, kept separate from research I author.
- The Perceptron: A Probabilistic Model for Information Storage and Organization in the Brain
The first learning rule for a linear classifier: nudge the weights after every mistake. Every network since is stacks of this unit with a smoother training signal.
- ImageNet Classification with Deep Convolutional Neural Networks
A deep convolutional network trained on GPUs cut ImageNet error nearly in half. It shows why depth, ReLU, and data augmentation became the default recipe.
- Auto-Encoding Variational Bayes
Derives a tractable lower bound for training a latent-variable generative model by gradient descent. The probabilistic groundwork under diffusion models.
- Efficient Estimation of Word Representations in Vector Space
Trains dense word vectors from a simple prediction task and shows that arithmetic on them recovers analogies. The cleanest introduction to learned embeddings.
- Adam: A Method for Stochastic Optimization
Per-parameter step sizes from running estimates of the gradient's mean and variance. The optimizer most later papers assume without discussion.
- Dropout: A Simple Way to Prevent Neural Networks from Overfitting
Randomly dropping units during training makes a network behave like an averaged ensemble. A regularizer you meet in nearly every architecture.
- Generative Adversarial Nets
Trains a generator against a discriminator as a two-player game instead of maximizing likelihood. Read it to understand adversarial training and why it is unstable.
- Sequence to Sequence Learning with Neural Networks
An encoder reads a sentence into one vector and a decoder writes the translation out. The encoder-decoder shape, and the bottleneck it creates, set up attention.
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
Normalizing activations per mini-batch lets much deeper networks train with larger learning rates. LayerNorm and RMSNorm are variations on this move.
- Deep Residual Learning for Image Recognition
Skip connections let a layer learn a residual instead of a full mapping, so networks with a hundred layers train. The residual stream inside a transformer comes directly from here.
- Distilling the Knowledge in a Neural Network
Trains a small model to match a large model's softened output distribution rather than hard labels. The basis for most model compression and teacher-student setups.
- Attention Is All You Need
Replaces recurrence with attention so every token can look at every other token in one step. Every later language model paper assumes you know this one.
- BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding
Pre-trains a transformer encoder by masking tokens and predicting them from both sides, then fine-tunes for each task. The template for encoder models and most embedding models.
- Denoising Diffusion Probabilistic Models
Trains a network to reverse a gradual noising process, with a simple objective that turns out to be a reweighted variational bound. The foundation of modern image generation.
- Language Models are Few-Shot Learners
Shows that a large enough decoder can do new tasks from examples in its prompt, with no gradient updates. In-context learning and prompting start here.
- Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks
Pairs a dense retriever with a generator so answers can draw on documents outside the weights. The reference design behind retrieval-augmented systems.
- Scaling Laws for Neural Language Models
Loss falls as a smooth power law in parameters, data, and compute across many orders of magnitude. Turned model sizing into something you could plan.
- LoRA: Low-Rank Adaptation of Large Language Models
Fine-tunes a frozen model by learning low-rank updates to its weight matrices. It is how most people adapt a large model on one GPU.
- Switch Transformers: Scaling to Trillion Parameter Models with Simple and Efficient Sparsity
Routes each token to a single expert feed-forward block, so parameter count grows without growing compute per token. The simplified mixture-of-experts behind many current large models.
- Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
Asking a large model to write intermediate steps before its answer raises accuracy on reasoning tasks. A short paper that reframes prompting as controlling computation.
- ReAct: Synergizing Reasoning and Acting in Language Models
Interleaves reasoning traces with tool actions so a model can plan, act, and revise. Most agent loops are a variation on this pattern.
- Training Compute-Optimal Large Language Models
Revisits the scaling fits and finds most large models were undertrained on data for their size. Explains why later models use far more tokens per parameter.
- Training Language Models to Follow Instructions with Human Feedback
Applies supervised fine-tuning, a preference reward model, and PPO to make GPT-3 follow instructions. The alignment pipeline every chat model descends from.
- Direct Preference Optimization: Your Language Model is Secretly a Reward Model
Rewrites the RLHF objective so the policy trains directly on preference pairs, with no reward model or sampling loop. Read it to see what the RL step was actually computing.
- QLoRA: Efficient Finetuning of Quantized LLMs
- Segment Anything
A promptable segmentation model trained on a billion masks that transfers without fine-tuning. Shows what a foundation model looks like outside language.
- Toolformer: Language Models Can Teach Themselves to Use Tools
A model labels its own training data with API calls that improve its predictions, then learns to make them. Shows how tool use can be trained rather than prompted.