afoolishman commited on
Commit
a60e7b0
·
verified ·
1 Parent(s): 7122b24

Add posthoc-drafters

Browse files
posthoc-drafters/README.md ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Post-hoc drafters for SB (run 1)
2
+
3
+ A token router (embed2 -> 736 bits) and a draft readout fitted to the **frozen** SB run 1 for 200M tokens. The loss is KL(sg(p) || q) + 0.1 * BCE to SB's real router bits. These are the post-hoc baseline in the paper.
4
+
5
+ | File | SSM | Val top-1 agreement | Val KL | Accepted at gamma=4 (open / long) |
6
+ |---|---|---|---|---|
7
+ | `posthoc_sb.pt` | - | 0.304 | 2.61 | 0.42 / 0.39 |
8
+ | `posthoc_sb_ssm.pt` | 256 channels | 0.331 | 2.30 | 0.55 / 0.51 |
9
+
10
+ Router imitation: 93.8% bit accuracy, 78.9% code accuracy per route.
11
+
12
+ ```python
13
+ from ffnmem.infer import load_model
14
+ from drafting.posthoc_model import PosthocDrafter
15
+ target, _ = load_model("sb-run1/model.pt", device="cuda")
16
+ drafter = PosthocDrafter.load("posthoc-drafters/posthoc_sb_ssm.pt", target)
17
+ ```
posthoc-drafters/posthoc_sb.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5ba6193fd3f17fc3ce63fc38d6fbc7f3dee183f5cbd5de2c8fd3a40b4225e41b
3
+ size 8150477
posthoc-drafters/posthoc_sb_ssm.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d235dc6c1c7ad92a87608d21982a3680f25f092c3ffb95ca82daf2a2cf24d0c8
3
+ size 10221055