From 94b73ad29aa21da6267e93db6035223f15f692fc Mon Sep 17 00:00:00 2001 From: Marcin Bogdanski Date: Fri, 3 Apr 2026 20:39:55 +0000 Subject: [PATCH] fix: initialize smear and backout lambdas in init_weights --- nanochat/gpt.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nanochat/gpt.py b/nanochat/gpt.py index 0b822e4..b265650 100644 --- a/nanochat/gpt.py +++ b/nanochat/gpt.py @@ -237,6 +237,8 @@ class GPT(nn.Module): # Decaying x0 init: earlier layers get more input embedding blending for i in range(n_layer): self.x0_lambdas.data[i] = 0.20 - (0.15 * i / max(n_layer - 1, 1)) + self.smear_lambda.fill_(0.0) + self.backout_lambda.fill_(0.2) # Value embeddings (init like c_v: uniform with same std) for ve in self.value_embeds.values():