Reading
Papers I keep coming back to, roughly in order of how much time I have spent with them. Where I wrote about one, the post is linked underneath.
-
A Tutorial Introduction to the Minimum Description Length Principle
Learning as compression: prefer the model that gives the shortest description of the data. Chapter 1 is a non-technical tour; chapter 2 makes it precise.
On this site: Kolmogorov Complexity · From Entropy to Epiplexity
-
The Bayesian Learning Rule
Ridge regression, Newton's method, the Kalman filter, SGD, RMSprop and dropout all fall out of one natural-gradient Bayesian update.
On this site: Probability Paradigms
-
Beyond Euclid: An Illustrated Guide to Modern Machine Learning with Geometric, Topological, and Algebraic Structures
An illustrated map of machine learning beyond flat vector spaces: data and models with geometric, topological and algebraic structure.
-
Step-by-Step Diffusion: An Elementary Tutorial
A first course on diffusion and flow matching that derives correct algorithms with as little machinery as possible.
On this site: Diffusion models or Autoencoders? · DDIM vs DDPM
-
Information Geometry for the Working Information Theorist
Statistical manifolds, Fisher information and divergences from a geometric point of view, written for information theorists.
On this site: Some common divergences · fisher-rao-ml (project)
-
Correlation Between Graphs with an Application to Brain Networks Analysis
What does it mean for two graphs to be correlated? A definition through the parameters of the random graph models behind them, applied to brain networks.
On this site: graph-corr-embedd (project)
-
A Gentle Introduction to Conformal Prediction and Distribution-Free Uncertainty Quantification
Wrap any trained model in prediction sets with distribution-free, finite-sample guarantees. Short and practical.
-
Tutorial on Amortized Optimization
Learning to predict the solutions of optimization problems: the idea behind the VAE encoder, and much of reinforcement learning.
On this site: A comprehensive list of different types of VAEs
-
A Theory of Usable Information Under Computational Constraints
V-information: what a computationally bounded observer can actually extract. Unlike Shannon information, it can be created by computation.
On this site: From Entropy to Epiplexity
-
Can a Transformer Represent a Kalman Filter?
Yes, up to a small error bounded uniformly in time: softmax attention can implement kernel smoothing, which tracks the Kalman filter.
On this site: Implementing the Kalman Filter in Python · kalman-transformer (project)
-
Does Representation Matter? Exploring Intermediate Layers in Large Language Models
Intermediate layers of LLMs often give better representations than the last one, for Transformers and state-space models alike.
On this site: The Platonic Representation Hypothesis: Are AI Models Converging on Universal Representations?
-
Beta Diffusion
Diffusion for data in bounded ranges, using multiplicative beta-distributed transitions instead of additive Gaussian noise.
-
mHC: Manifold-Constrained Hyper-Connections
Hyper-connections widen the residual stream but break its identity mapping; mHC restores it by constraining the connections to a manifold.
-
The No Free Lunch Theorem, Kolmogorov Complexity, and the Role of Inductive Biases in Machine Learning
Real-world data has low Kolmogorov complexity and neural networks share that bias toward simplicity, so no-free-lunch theorems bite less than they seem.
On this site: Kolmogorov Complexity
-
Diffusion Models and Representation Learning: A Survey
Both directions: what diffusion models learn as representations, and how representations are used to improve diffusion.
On this site: Diffusion models or Autoencoders?
-
How Good is the Bayes Posterior in Deep Neural Networks Really?
The cold posterior effect: in deep nets, a deliberately sharpened posterior predicts better than the actual Bayes posterior.
On this site: Probability Paradigms
-
Variational Inference: A Review for Statisticians
The standard introduction to variational inference: posit a family, minimize the KL to the posterior, and scale it with stochastic optimization.
On this site: A comprehensive list of different types of VAEs
-
Attention Is All You Need
The Transformer: attention only, no recurrence or convolutions.
On this site: Implementing the Transformer in Python
-
Spectral Density of Random Graphs: Convergence Properties and Application in Model Fitting
The spectral density of a graph's adjacency matrix as a model-agnostic tool to fit and select random graph models.
On this site: logit-graph (project)
-
A Tutorial Introduction to Reinforcement Learning
A compact survey of reinforcement learning that treats TD learning and Q-learning as stochastic approximation.
On this site: Simple Reinforcement Learning Example
-
On the Measure of Intelligence
Intelligence as skill-acquisition efficiency rather than skill, with the ARC benchmark to measure it.
-
Neural Collapse: A Review on Modelling Principles and Generalization
Late in training, last-layer features collapse to their class means, which form a simplex equiangular tight frame. A review of why, and what it implies.
On this site: What is Neural Collapse? A Simpler Look
-
Bayesian Flow Networks
Instead of denoising samples, update the parameters of simple distributions by Bayesian inference. No forward process, and discrete data works natively.
-
Large Language Diffusion Models
LLaDA: a language model trained from scratch as a masked diffusion model rather than autoregressively, and competitive at 8B scale.
-
Generative Modeling via Drifting
Drifting models move the generated distribution during training instead of at inference time, so sampling takes a single step.
-
Spectral Entropies as Information-Theoretic Tools for Complex Network Comparison
An entropy for networks from their spectrum, borrowed from quantum statistical mechanics, which yields a Jensen-Shannon distance between networks.
-
node2vec: Scalable Feature Learning for Networks
Node embeddings from biased random walks that interpolate between breadth-first and depth-first exploration.
-
GFlowNet Foundations
Learn to sample objects like sets and graphs with probability proportional to a reward, amortizing work that MCMC would otherwise do.
-
Deep Kalman Filters
Kalman filters with neural-network transitions and emissions, learned with the variational machinery of VAEs.
On this site: Implementing the Kalman Filter in Python · A comprehensive list of different types of VAEs
-
Insights into DeepSeek-V3: Scaling Challenges and Reflections on Hardware for AI Architectures
How DeepSeek-V3 was co-designed with its hardware: Multi-head Latent Attention, mixture of experts, FP8 training and the interconnect limits behind them.
On this site: Deepseek, an overview and quick notes · Mixture of Experts
-
Flow Matching for Generative Modeling
Train continuous normalizing flows without simulation, by regressing vector fields along fixed conditional paths; diffusion paths are a special case.
On this site: Flow Matching, a short overview · flow-match (project)
-
The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks
Dense networks contain sparse subnetworks that, reset to their original initialization, train to the same accuracy.
On this site: The Lottery Ticket Hypothesis
-
Graph Attention Networks
Message passing where each node learns how much weight to give each neighbor, via masked self-attention.
On this site: Graph Convolutional Networks
-
KAN: Kolmogorov-Arnold Networks
Learnable activation functions on the edges instead of fixed ones on the nodes, inspired by the Kolmogorov-Arnold representation theorem.
On this site: Kolmogorov-Arnold Networks
Elsewhere
- Terence Tao's blog mathematics, from expository to research
- Qiaochu Yuan's reading recommendations what to read in mathematics, and in what order
- Dexter Chua's notes lecture notes from the Cambridge Mathematical Tripos
- Complex Systems Theory: further reading references on complex systems
- Daniel Palomar's repositories portfolio optimization and financial signal processing