Quazim0t0 commited on
Commit
9d58827
·
1 Parent(s): 6dcfdea

Apply engram repair to weights: bit-identical outputs, trainable n-gram memory for downstream distill/SFT

Browse files
Files changed (2) hide show
  1. README.md +13 -0
  2. model.safetensors +1 -1
README.md CHANGED
@@ -237,3 +237,16 @@ Family repos: [Byrne-VE](https://huggingface.co/Quazim0t0/Byrne-VE) ·
237
  [Escarda-VE](https://huggingface.co/Quazim0t0/Escarda-VE) ·
238
  [Byrne-Docling-131M](https://huggingface.co/Quazim0t0/Byrne-Docling-131M) ·
239
  [Escarda-Docling-126M](https://huggingface.co/Quazim0t0/Escarda-Docling-126M)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
237
  [Escarda-VE](https://huggingface.co/Quazim0t0/Escarda-VE) ·
238
  [Byrne-Docling-131M](https://huggingface.co/Quazim0t0/Byrne-Docling-131M) ·
239
  [Escarda-Docling-126M](https://huggingface.co/Quazim0t0/Escarda-Docling-126M)
240
+
241
+ ## Update: engram repair (behavior-preserving)
242
+
243
+ The n-gram Engram memory in the original weights was degenerate: with the frozen
244
+ LSH compressor at init scale, every token hashed to bucket 0, so only one table
245
+ row ever received gradient. This revision rescales the (frozen) compressor and
246
+ broadcasts the learned bucket-0 vector across all table rows.
247
+
248
+ **Outputs are bit-identical to the previous revision** (verified: max logit
249
+ difference 0.0 across a prompt battery). The only change: the Engram's hash now
250
+ spreads across the full table and every bucket is independently trainable — so
251
+ if you distill or SFT on top of this base, the n-gram memory will actually learn
252
+ instead of staying a constant bias.
model.safetensors CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:9d8523ee2acea43ec5868d9e5b898c3e1774fe40f0ec4d56353c809f51056aa1
3
  size 389129376
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c9d88f130b882daa2a64ca9cb070e5bc9de9128e801eec76b7846bee9f97cfb6
3
  size 389129376