Sitemap

A list of all the posts and pages found on the site. For you robots out there, there is an XML version available for digesting as well.

Pages

Posts

Prepretraining tested: it doesn’t work

9 minute read

Published:

Prepretraining denotes a two-stage training regime: a language-model architecture is first trained on synthetic or abstract data, and only then trained on natural language. This setting is relevant because language-model training is increasingly constrained by data quality, compute allocation, and the finite supply of public human-written text. In that context, scaling-law work established the empirical role of model, data, and compute scale, compute-optimal training sharpened the importance of token budgets, and data-supply analyses motivate methods that improve sample efficiency (Kaplan et al. 2020, Hoffmann et al. 2022, Villalobos et al. 2022).

Critical flaws in ‘Avoid Catastrophic Forgetting with Rank-1 Fisher from Diffusion Models’

9 minute read

Published:

Avoid Catastrophic Forgetting with Rank-1 Fisher from Diffusion Models starts from an attractive problem: Elastic Weight Consolidation (EWC) needs a tractable local metric for old-task sensitivity, but the full Fisher is too large to use directly. The proposed solution is to exploit a near rank-1 empirical Fisher that appears in diffusion models at low SNR. If that direction were an old-task sensitivity direction, rank-1 EWC would replace diagonal EWC with a low-dimensional constraint that still retains cross-parameter structure.

pptrain, a library for prepretraining

2 minute read

Published:

Pre-pretraining is a good idea trapped in an awkward workflow. Before training a language model on natural text, first train it on synthetic tasks that may teach useful structure. Cellular automata, symbolic transformations, mathematical primitives all fit this pattern. One hurdle toward shipping this in production is that most of the work lives in paper-specific code, hidden data generators, and one-off training scripts. Another one is verifying the prepretrainer was instantiated correctly and actually has a positive effect. The package pptrain can help practitioners with that:

Three Underrated Theorems in Probability

3 minute read

Published:

Probability theory has a few results that receive most of the attention: the central limit theorem, Bayes’ rule, the law of large numbers. These are foundational and rightly so. But there are other theorems that quietly shape how statisticians and machine learning researchers think about convergence, uncertainty, and estimation, yet rarely appear in standard courses. Here are three that I have found particularly useful.

portfolio

Clac Permalink

Published:

A series of programming language projects exploring pattern matching, macro expansion, and interpreter design

ContextFlow Permalink

Published:

A .NET library for building structured LLM interactions through dependency injection and fluent interfaces

Embyte Permalink

Published:

A customizable embed generator for websites, inspired by Discord’s rich embeds

Finsights Permalink

Published:

A newsletter service that sends automated performance updates for selected stocks

GPTVault Permalink

Published:

A recursive knowledge accumulation system using large language models to build structured concept graphs

Instadata Permalink

Published:

A scalable Instagram scraper built with Django for data science pipelines

LetoReader Permalink

Published:

A minimalistic, highly customizable speed reader built as an open-source alternative to paid tools

Mosaic Permalink

Published:

A link-as-bio platform for projects, built with PHP and TailwindCSS

TimeWise Permalink

Published:

A workforce scheduler using integer linear programming to generate optimal shift assignments

pptrain Permalink

Published:

A PyTorch-native library for pre-pretraining language models on synthetic tasks

publications

talks

teaching

Teaching experience 1

Undergraduate course, University 1, Department, 2014

This is a description of a teaching experience. You can use markdown like any other post.

Teaching experience 2

Workshop, University 1, Department, 2015

This is a description of a teaching experience. You can use markdown like any other post.