Code · architecture · study mode
A 251,519-entry embedding table (one slot per hashed bigram pair) is added alongside the standard token embedding. It…
Full explanation below the code →
A 251,519-entry embedding table (one slot per hashed bigram pair) is added alongside the standard token embedding. It starts at zeros — the model must learn from scratch which bigram pairs are informative. The label marks it for special optimizer treatment (no beta smoothing in Muon).
Why initialize bigram embeddings to zero rather than a small random value?