Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

To inspire others as others have inspired me. Click to read Connor's Substack, by Connor Davis, a Substack publication. Launched 8 months ago.

News

Blog 7 months ago
Intuitions for Transformer Circuits
In a previous post on language modeling, I implemented a GPT-style transformer. Lately I've been learning mechanistic interpretability to go deeper and understand why the transformer works on a mathematical level.This post is a brain dump of what I've lea
Read more
Report
Blog 8 months ago
Language Modeling, Part 7: BPE Tokenization
Welcome to Part 7 of this series on language modeling. In this post, we will implement tokenization. In the previous post, we trained a one-layer transformer for maximizing the likelihood of the next token, conditioned on the previous tokens over the Tiny
Read more
Report
Blog 8 months ago
Language Modeling, Part 6: Transformers
In Part 6 of this series on language modeling, we upgrade our model architecture from the LSTM to the Transformer. You can see Part 5 of this series here. Our latest LSTM gave us a sample story like this:Once upon a time there were two fearful of many toy
Read more
Report
Blog 8 months ago
Language Modeling, Part 5: Reverse Engineering LSTM Cells
In Part 5 of this series on language modeling, we linger a bit on the LSTM to peek under the hood in order to better understand the network's internals. If you're just joining, you can read Part 4 here. Our latest 1-layer LSTM we trained from Part 4 on th
Read more
Report
Blog 9 months ago
Language Modeling, Part 4: LSTMs
Welcome to Part 4 of a series on language modeling. In Part 3, we got familiar using vanilla RNNs for the next-character prediction task. We saw the main advantage of adding recurrence to the network is to keep track of long-term dependencies in the input
Read more
Report
Blog 9 months ago
Language Modeling, Part 3: Vanilla RNNs
This is Part 3 of a series on language modeling. You can read Part 2 here. In Part 2 we finished up with a couple of techniques for stabilizing training - Xavier initialization and LayerNorm. These improvements brought our perplexity down from 5.73 to 4.5
Read more
Report
News connorjdavis.com 9 months ago
Language Modeling, Part 2: Training Dynamics
Part 2 of a series on language modeling with neural networks.
Read more
Report
News substack.com 9 months ago
Connor Davis Substack
To inspire others as others have inspired me.
Read more
Report
Blog 9 months ago
Language Modeling, Part 2: Training Dynamics
This is Part 2 of a series on language modeling with neural networks. You can find Part 1 here. If you recall from Part 1, our initial model had a perplexity of 434 on the hold-out set from TinyStories. This was a story sampled from the model:Story time:
Read more
Report
Blog 1 year ago
Life Lately
This is my first post in a while.Lately I've been developing a mushroom growing app. This is an open-source project that enables citizen science for mushroom growing. For a while now, I have wanted a tool that allows me to keep track of my grows and to ru
Read more
Report
Show more news