f32-dev commited on
Commit
3765f79
·
0 Parent(s):

bob-int: bob 2 ck_13000 weights, optimizer state, and the full registration

Browse files
.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,122 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ language:
4
+ - en
5
+ pipeline_tag: text-generation
6
+ tags:
7
+ - fixed-point
8
+ - integer-arithmetic
9
+ - deterministic
10
+ - reproducibility
11
+ ---
12
+
13
+ # bob-int
14
+
15
+ The weights and every file in this repository are licensed
16
+ **Apache-2.0**. The bob name and marks are not part of that grant.
17
+
18
+ Model: bob 2-ck_13000 (bob-talk)
19
+
20
+ A small integer language model. The same, every time.
21
+
22
+ Try it: **https://bob-talk.org** ; the model in this repository is the
23
+ model answering that page, verifiable by digest (below).
24
+
25
+ Bob exists because I asked the question: "If fixed point buys exactness, can exact multithreading/parallelism then provide speed?"
26
+ I'm still working on that question. This project was inspired by Norm Winningstead, and my own dumb questions.
27
+ Bob has demonstrated the ability to resume his own training, cross-ISA and byte-exact reproducible. I do not know if Bob's training model
28
+ can do this on *every* possible combination- and make no claims to his ability outside of what I have already demonstrated.
29
+
30
+ ## What is in this repository
31
+
32
+ ```text
33
+ ck_13000.weights.bin the final weights, training step 13,000
34
+ sha256 53ae7609f22e580ac1d67ad1995dfc2d87c0ebcd5f60f3ab7136345f502c2890
35
+ ck_13000.opt.bin the optimizer state at the same step, so the
36
+ trajectory can be resumed, not only replayed
37
+ registration/exponents.json the registered fixed-point exponents and bit
38
+ widths for every activation and gradient site
39
+ registration/width-sites.json the accumulator width registrations
40
+ registration/init/ the initial weights and ordering- the
41
+ trajectory is replayable from step 0
42
+ SHA256SUMS digests for every file above
43
+ ```
44
+
45
+ ## The property these files carry
46
+
47
+ Every number in training and inference is fixed-point integer
48
+ arithmetic under a registered contract: each site has a registered
49
+ exponent and width, and arithmetic that would leave its registration
50
+ **refuses**- it stops with a named site and an exit code rather than
51
+ saturating or wrapping silently.
52
+
53
+ Because the arithmetic is integer, results do not depend on
54
+ floating-point summation order. The digest of the reply tokens for a
55
+ given (prompt, seed, effort) is the same on every conforming build.
56
+ Four pre-published examples with their digests are on
57
+ https://bob-talk.org and embedded in its page source.
58
+
59
+ Two portability results are in the project record, each stated no
60
+ wider than its measurement:
61
+
62
+ **bob 2's own training** (the weights in this repository) was saved
63
+ mid-run and resumed on different rented machines across two GPU
64
+ generations of one vendor, with checkpoint digests matching at the
65
+ joints. All of bob 2's GPU lineages are one vendor; no cross-vendor
66
+ claim is made for this trajectory.
67
+
68
+ **A separate 80-step synthetic trial (2026-08-17, not these weights)**
69
+ ran the same integer training on an Apple M4 via Metal (arm64, macOS)
70
+ and a Pascal-era NVIDIA GTX 1070 via Vulkan (x86_64, Linux)-> produced
71
+ byte-identical weights AND optimizer state- sha256
72
+ `cddab458c1e2e8b9…` / `436114216b977be2…`- hashed independently on
73
+ each machine. The two devices also made byte-identical refusal
74
+ decisions: the enforcement machinery itself is deterministic across
75
+ vendors. The trial is synthetic and unregistered; it demonstrates the
76
+ arithmetic contract's portability, not this model's history.
77
+
78
+ I know of no shipped system combining an end-to-end integer training
79
+ loop with integer optimizer state, overflow semantics that refuse with
80
+ a named site and typed exit, and demonstrated mid-run save-and-resume
81
+ with matching digests- resting on a documented 2026-08-17 survey of
82
+ eleven named systems: unoccupied as of the search date, not
83
+ impossible, not permanent. Please direct me toward prior art if available.
84
+
85
+ ## Verify this is the model behind bob-talk.org
86
+
87
+ ```
88
+ sha256sum ck_13000.weights.bin
89
+ # 53ae7609f22e580ac1d67ad1995dfc2d87c0ebcd5f60f3ab7136345f502c2890
90
+ ```
91
+
92
+ That digest is compiled into the public server, which refuses to start
93
+ if its embedded weights do not hash to it. Ask the live page
94
+ (POST /ask, `{"prompt": "Alice was", "seed": "7"}`) and compare the
95
+ reply digest against the published table on the page.
96
+
97
+ ## Format
98
+
99
+ Weights are raw little-endian integer tensors in the registered
100
+ layout; `registration/exponents.json` gives each site's fixed-point
101
+ interpretation. This is not a transformers/safetensors checkpoint and
102
+ will not load with `from_pretrained`. Geometry: d_model 512, 8 layers,
103
+ 8 heads, head_dim 64, d_mlp 2048, context 8192, vocab 8192; parameter
104
+ count 33,608,704 with the learned position table (proved at both ends
105
+ of the pipeline; receipts in the project record).
106
+
107
+ Inference code: [TBD - LIVE GH REPO NOT RELEASED; https://bob-talk.org/ for live inference]
108
+
109
+ ## What is NOT claimed
110
+
111
+ bob 2 is deterministic in the sense stated above. He is not thereby
112
+ accurate, clever, or safe, and no such claim is made. He is small
113
+ (33.6M parameters), his prose is what a 33.6M-parameter model's prose
114
+ is, and the property I claim to be interesting is the arithmetic,
115
+ not the model's vocabulary.
116
+
117
+ ## Provenance
118
+
119
+ Trained August of 2026 by f32. Training step 13,000; two legs; the enforcement
120
+ regime is part of the record (one leg ended in a registered latch on a
121
+ named site — the refusal machinery demonstrated live, then the
122
+ registration corrected and the run completed).
SHA256SUMS ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ 4fb65611354d4c19fad49c90588283cadbfed77c50e5cb533355e54b5213aac8 ./ck_13000.opt.bin
2
+ 53ae7609f22e580ac1d67ad1995dfc2d87c0ebcd5f60f3ab7136345f502c2890 ./ck_13000.weights.bin
3
+ f2a008fb4295b7d9ff0093e56a01fd24f1dba7773f40485cd69f5f176c2f6c6c ./README.md
4
+ 87c73b8f34990c8db9a9a48dbc66bf7b1f3502cea83913bc3679e8912ddd8ecb ./registration/exponents.json
5
+ 79bb7297951e9667305ebac3498d89206bf8b7cf22a1d7169009dd0bdc337762 ./registration/init/config.json
6
+ 45a69cc283257a2e591b1f5335992507395f3f83259b838247d9ed7fa9cf3f70 ./registration/init/INIT.json
7
+ 058e1b063a6725e14ab950d6eb276ad8fff6052aaf64bade25b64f9e4e3b1d16 ./registration/init/init.weights.bin
8
+ a780f6e86eb15514ad25f04eae0d44d0f6f628c2555312369d69d776879672e7 ./registration/init/order.u32.le.bin
9
+ 68c5945ff941d0d7a439ed3ae740805a0aa7089e664a5cfe8728960e3bfd4c94 ./registration/width-sites.json
ck_13000.opt.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4fb65611354d4c19fad49c90588283cadbfed77c50e5cb533355e54b5213aac8
3
+ size 41033728
ck_13000.weights.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:53ae7609f22e580ac1d67ad1995dfc2d87c0ebcd5f60f3ab7136345f502c2890
3
+ size 20516864
registration/exponents.json ADDED
@@ -0,0 +1,703 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "act": {
3
+ "attn_av": {
4
+ "bits": 23,
5
+ "exp": -19
6
+ },
7
+ "attn_proj_out": {
8
+ "bits": 23,
9
+ "exp": -22
10
+ },
11
+ "ln1_out": {
12
+ "bits": 23,
13
+ "exp": -17
14
+ },
15
+ "ln2_out": {
16
+ "bits": 23,
17
+ "exp": -17
18
+ },
19
+ "lnf_out": {
20
+ "bits": 23,
21
+ "exp": -17
22
+ },
23
+ "logits": {
24
+ "bits": 23,
25
+ "exp": -16
26
+ },
27
+ "mlp_h": {
28
+ "bits": 23,
29
+ "exp": -19
30
+ },
31
+ "mlp_out": {
32
+ "bits": 23,
33
+ "exp": -21
34
+ },
35
+ "qkv": {
36
+ "bits": 23,
37
+ "exp": -18
38
+ },
39
+ "resid": {
40
+ "bits": 23,
41
+ "exp": -19
42
+ }
43
+ },
44
+ "adam": {
45
+ "eps_int": 131072,
46
+ "m_bits": 27,
47
+ "sqrt_shift": 7,
48
+ "v_bits": 48
49
+ },
50
+ "backoff_bits": 0,
51
+ "bwd": {
52
+ "d_attn_av": {
53
+ "bits": 23,
54
+ "exp": -18
55
+ },
56
+ "d_attn_proj_out": {
57
+ "bits": 23,
58
+ "exp": -15
59
+ },
60
+ "d_ln1_out": {
61
+ "bits": 23,
62
+ "exp": -20
63
+ },
64
+ "d_ln2_out": {
65
+ "bits": 23,
66
+ "exp": -20
67
+ },
68
+ "d_ln_g": {
69
+ "bits": 23,
70
+ "exp": -20
71
+ },
72
+ "d_lnf_out": {
73
+ "bits": 23,
74
+ "exp": -22
75
+ },
76
+ "d_logits": {
77
+ "bits": 23,
78
+ "exp": -20
79
+ },
80
+ "d_mlp_h": {
81
+ "bits": 23,
82
+ "exp": -19
83
+ },
84
+ "d_mlp_out": {
85
+ "bits": 23,
86
+ "exp": -16
87
+ },
88
+ "d_p": {
89
+ "bits": 23,
90
+ "exp": -17
91
+ },
92
+ "d_qkv": {
93
+ "bits": 23,
94
+ "exp": -18
95
+ },
96
+ "d_resid": {
97
+ "bits": 23,
98
+ "exp": -14
99
+ },
100
+ "d_score": {
101
+ "bits": 23,
102
+ "exp": -22
103
+ }
104
+ },
105
+ "eps_raw": [
106
+ 2748779,
107
+ 2748779,
108
+ 2748779,
109
+ 2748779,
110
+ 2748779,
111
+ 2748779,
112
+ 2748779,
113
+ 2748779,
114
+ 2748779,
115
+ 2748779,
116
+ 2748779
117
+ ],
118
+ "format": "bob-int-exponents-1",
119
+ "grad": [
120
+ {
121
+ "bits": 23,
122
+ "exp": -7
123
+ },
124
+ {
125
+ "bits": 23,
126
+ "exp": -9
127
+ },
128
+ {
129
+ "bits": 23,
130
+ "exp": -10
131
+ },
132
+ {
133
+ "bits": 23,
134
+ "exp": -10
135
+ },
136
+ {
137
+ "bits": 23,
138
+ "exp": -12
139
+ },
140
+ {
141
+ "bits": 23,
142
+ "exp": -12
143
+ },
144
+ {
145
+ "bits": 23,
146
+ "exp": -12
147
+ },
148
+ {
149
+ "bits": 23,
150
+ "exp": -13
151
+ },
152
+ {
153
+ "bits": 23,
154
+ "exp": -11
155
+ },
156
+ {
157
+ "bits": 23,
158
+ "exp": -11
159
+ },
160
+ {
161
+ "bits": 23,
162
+ "exp": -7
163
+ },
164
+ {
165
+ "bits": 23,
166
+ "exp": -9
167
+ },
168
+ {
169
+ "bits": 23,
170
+ "exp": -8
171
+ },
172
+ {
173
+ "bits": 23,
174
+ "exp": -9
175
+ },
176
+ {
177
+ "bits": 23,
178
+ "exp": -11
179
+ },
180
+ {
181
+ "bits": 23,
182
+ "exp": -11
183
+ },
184
+ {
185
+ "bits": 23,
186
+ "exp": -13
187
+ },
188
+ {
189
+ "bits": 23,
190
+ "exp": -13
191
+ },
192
+ {
193
+ "bits": 23,
194
+ "exp": -13
195
+ },
196
+ {
197
+ "bits": 23,
198
+ "exp": -13
199
+ },
200
+ {
201
+ "bits": 23,
202
+ "exp": -12
203
+ },
204
+ {
205
+ "bits": 23,
206
+ "exp": -12
207
+ },
208
+ {
209
+ "bits": 23,
210
+ "exp": -8
211
+ },
212
+ {
213
+ "bits": 23,
214
+ "exp": -9
215
+ },
216
+ {
217
+ "bits": 23,
218
+ "exp": -8
219
+ },
220
+ {
221
+ "bits": 23,
222
+ "exp": -9
223
+ },
224
+ {
225
+ "bits": 23,
226
+ "exp": -11
227
+ },
228
+ {
229
+ "bits": 23,
230
+ "exp": -11
231
+ },
232
+ {
233
+ "bits": 23,
234
+ "exp": -13
235
+ },
236
+ {
237
+ "bits": 23,
238
+ "exp": -14
239
+ },
240
+ {
241
+ "bits": 23,
242
+ "exp": -13
243
+ },
244
+ {
245
+ "bits": 23,
246
+ "exp": -13
247
+ },
248
+ {
249
+ "bits": 23,
250
+ "exp": -12
251
+ },
252
+ {
253
+ "bits": 23,
254
+ "exp": -11
255
+ },
256
+ {
257
+ "bits": 23,
258
+ "exp": -8
259
+ },
260
+ {
261
+ "bits": 23,
262
+ "exp": -9
263
+ },
264
+ {
265
+ "bits": 23,
266
+ "exp": -8
267
+ },
268
+ {
269
+ "bits": 23,
270
+ "exp": -9
271
+ },
272
+ {
273
+ "bits": 23,
274
+ "exp": -11
275
+ },
276
+ {
277
+ "bits": 23,
278
+ "exp": -11
279
+ },
280
+ {
281
+ "bits": 23,
282
+ "exp": -13
283
+ },
284
+ {
285
+ "bits": 23,
286
+ "exp": -14
287
+ },
288
+ {
289
+ "bits": 23,
290
+ "exp": -13
291
+ },
292
+ {
293
+ "bits": 23,
294
+ "exp": -13
295
+ },
296
+ {
297
+ "bits": 23,
298
+ "exp": -12
299
+ },
300
+ {
301
+ "bits": 23,
302
+ "exp": -11
303
+ },
304
+ {
305
+ "bits": 23,
306
+ "exp": -8
307
+ },
308
+ {
309
+ "bits": 23,
310
+ "exp": -9
311
+ },
312
+ {
313
+ "bits": 23,
314
+ "exp": -8
315
+ },
316
+ {
317
+ "bits": 23,
318
+ "exp": -9
319
+ },
320
+ {
321
+ "bits": 23,
322
+ "exp": -12
323
+ },
324
+ {
325
+ "bits": 23,
326
+ "exp": -11
327
+ },
328
+ {
329
+ "bits": 23,
330
+ "exp": -13
331
+ },
332
+ {
333
+ "bits": 23,
334
+ "exp": -13
335
+ },
336
+ {
337
+ "bits": 23,
338
+ "exp": -13
339
+ },
340
+ {
341
+ "bits": 23,
342
+ "exp": -13
343
+ },
344
+ {
345
+ "bits": 23,
346
+ "exp": -13
347
+ },
348
+ {
349
+ "bits": 23,
350
+ "exp": -12
351
+ },
352
+ {
353
+ "bits": 23,
354
+ "exp": -8
355
+ },
356
+ {
357
+ "bits": 23,
358
+ "exp": -9
359
+ },
360
+ {
361
+ "bits": 23,
362
+ "exp": -12
363
+ },
364
+ {
365
+ "bits": 23,
366
+ "exp": -10
367
+ },
368
+ {
369
+ "bits": 23,
370
+ "exp": -11
371
+ },
372
+ {
373
+ "bits": 23,
374
+ "exp": -6
375
+ }
376
+ ],
377
+ "loss_exp": -20,
378
+ "note": "geometry-derived carrier targets: weight=20 activation=20 gradient=20; inclusive-Q30 attention row at ctx=512 closes at 62 of 62 accumulator bits; shadow_contract={\"batch\":16,\"config_path\":\"/Volumes/F32WORK/training-scratch/bob/mvc/software/internal/ml/bob/train-int/mvc/config.json\",\"config_sha256\":\"79bb7297951e9667305ebac3498d89206bf8b7cf22a1d7169009dd0bdc337762\",\"config_source_sha256\":\"79bb7297951e9667305ebac3498d89206bf8b7cf22a1d7169009dd0bdc337762\",\"corpus_path\":\"/Volumes/F32WORK/training-scratch/bob/mvc/software/internal/ml/detcorpus/freeze/streams/all/tokens.u16.le.bin\",\"corpus_sha256\":\"5b7343b6415ce15dafba5ce951c3da546be64d28f8124a5a6fbea22196630502\",\"format\":\"bob-shadow-contract-1\",\"lr_den\":16,\"lr_num\":1,\"optimizer\":\"sgd\",\"order_path\":\"/Volumes/F32WORK/training-scratch/bob/mvc/.scratch/mvc-registration-a18/init.bootstrap/order.u32.le.bin\",\"order_sha256\":\"a780f6e86eb15514ad25f04eae0d44d0f6f628c2555312369d69d776879672e7\",\"schedule_total\":3128,\"seed\":2827,\"shadow_sha256\":\"0a318217280f44468e43e891aa3cd35eb8f97a53b2f262cb0be776d08ff64c0e\",\"steps\":450,\"warmup\":200}",
379
+ "tensors": [
380
+ "h.0.attn.proj.bias",
381
+ "h.0.attn.proj.weight",
382
+ "h.0.attn.qkv.bias",
383
+ "h.0.attn.qkv.weight",
384
+ "h.0.ln1.bias",
385
+ "h.0.ln1.weight",
386
+ "h.0.ln2.bias",
387
+ "h.0.ln2.weight",
388
+ "h.0.mlp.fc.bias",
389
+ "h.0.mlp.fc.weight",
390
+ "h.0.mlp.proj.bias",
391
+ "h.0.mlp.proj.weight",
392
+ "h.1.attn.proj.bias",
393
+ "h.1.attn.proj.weight",
394
+ "h.1.attn.qkv.bias",
395
+ "h.1.attn.qkv.weight",
396
+ "h.1.ln1.bias",
397
+ "h.1.ln1.weight",
398
+ "h.1.ln2.bias",
399
+ "h.1.ln2.weight",
400
+ "h.1.mlp.fc.bias",
401
+ "h.1.mlp.fc.weight",
402
+ "h.1.mlp.proj.bias",
403
+ "h.1.mlp.proj.weight",
404
+ "h.2.attn.proj.bias",
405
+ "h.2.attn.proj.weight",
406
+ "h.2.attn.qkv.bias",
407
+ "h.2.attn.qkv.weight",
408
+ "h.2.ln1.bias",
409
+ "h.2.ln1.weight",
410
+ "h.2.ln2.bias",
411
+ "h.2.ln2.weight",
412
+ "h.2.mlp.fc.bias",
413
+ "h.2.mlp.fc.weight",
414
+ "h.2.mlp.proj.bias",
415
+ "h.2.mlp.proj.weight",
416
+ "h.3.attn.proj.bias",
417
+ "h.3.attn.proj.weight",
418
+ "h.3.attn.qkv.bias",
419
+ "h.3.attn.qkv.weight",
420
+ "h.3.ln1.bias",
421
+ "h.3.ln1.weight",
422
+ "h.3.ln2.bias",
423
+ "h.3.ln2.weight",
424
+ "h.3.mlp.fc.bias",
425
+ "h.3.mlp.fc.weight",
426
+ "h.3.mlp.proj.bias",
427
+ "h.3.mlp.proj.weight",
428
+ "h.4.attn.proj.bias",
429
+ "h.4.attn.proj.weight",
430
+ "h.4.attn.qkv.bias",
431
+ "h.4.attn.qkv.weight",
432
+ "h.4.ln1.bias",
433
+ "h.4.ln1.weight",
434
+ "h.4.ln2.bias",
435
+ "h.4.ln2.weight",
436
+ "h.4.mlp.fc.bias",
437
+ "h.4.mlp.fc.weight",
438
+ "h.4.mlp.proj.bias",
439
+ "h.4.mlp.proj.weight",
440
+ "ln_f.bias",
441
+ "ln_f.weight",
442
+ "wpe",
443
+ "wte"
444
+ ],
445
+ "weight": [
446
+ {
447
+ "bits": 23,
448
+ "exp": -25
449
+ },
450
+ {
451
+ "bits": 23,
452
+ "exp": -25
453
+ },
454
+ {
455
+ "bits": 23,
456
+ "exp": -27
457
+ },
458
+ {
459
+ "bits": 23,
460
+ "exp": -23
461
+ },
462
+ {
463
+ "bits": 23,
464
+ "exp": -28
465
+ },
466
+ {
467
+ "bits": 23,
468
+ "exp": -19
469
+ },
470
+ {
471
+ "bits": 23,
472
+ "exp": -31
473
+ },
474
+ {
475
+ "bits": 23,
476
+ "exp": -19
477
+ },
478
+ {
479
+ "bits": 23,
480
+ "exp": -29
481
+ },
482
+ {
483
+ "bits": 23,
484
+ "exp": -23
485
+ },
486
+ {
487
+ "bits": 23,
488
+ "exp": -26
489
+ },
490
+ {
491
+ "bits": 23,
492
+ "exp": -25
493
+ },
494
+ {
495
+ "bits": 23,
496
+ "exp": -26
497
+ },
498
+ {
499
+ "bits": 23,
500
+ "exp": -25
501
+ },
502
+ {
503
+ "bits": 23,
504
+ "exp": -29
505
+ },
506
+ {
507
+ "bits": 23,
508
+ "exp": -23
509
+ },
510
+ {
511
+ "bits": 23,
512
+ "exp": -31
513
+ },
514
+ {
515
+ "bits": 23,
516
+ "exp": -19
517
+ },
518
+ {
519
+ "bits": 23,
520
+ "exp": -31
521
+ },
522
+ {
523
+ "bits": 23,
524
+ "exp": -19
525
+ },
526
+ {
527
+ "bits": 23,
528
+ "exp": -30
529
+ },
530
+ {
531
+ "bits": 23,
532
+ "exp": -23
533
+ },
534
+ {
535
+ "bits": 23,
536
+ "exp": -26
537
+ },
538
+ {
539
+ "bits": 23,
540
+ "exp": -25
541
+ },
542
+ {
543
+ "bits": 23,
544
+ "exp": -26
545
+ },
546
+ {
547
+ "bits": 23,
548
+ "exp": -24
549
+ },
550
+ {
551
+ "bits": 23,
552
+ "exp": -30
553
+ },
554
+ {
555
+ "bits": 23,
556
+ "exp": -23
557
+ },
558
+ {
559
+ "bits": 23,
560
+ "exp": -31
561
+ },
562
+ {
563
+ "bits": 23,
564
+ "exp": -19
565
+ },
566
+ {
567
+ "bits": 23,
568
+ "exp": -31
569
+ },
570
+ {
571
+ "bits": 23,
572
+ "exp": -19
573
+ },
574
+ {
575
+ "bits": 23,
576
+ "exp": -30
577
+ },
578
+ {
579
+ "bits": 23,
580
+ "exp": -23
581
+ },
582
+ {
583
+ "bits": 23,
584
+ "exp": -26
585
+ },
586
+ {
587
+ "bits": 23,
588
+ "exp": -25
589
+ },
590
+ {
591
+ "bits": 23,
592
+ "exp": -26
593
+ },
594
+ {
595
+ "bits": 23,
596
+ "exp": -25
597
+ },
598
+ {
599
+ "bits": 23,
600
+ "exp": -30
601
+ },
602
+ {
603
+ "bits": 23,
604
+ "exp": -23
605
+ },
606
+ {
607
+ "bits": 23,
608
+ "exp": -31
609
+ },
610
+ {
611
+ "bits": 23,
612
+ "exp": -19
613
+ },
614
+ {
615
+ "bits": 23,
616
+ "exp": -31
617
+ },
618
+ {
619
+ "bits": 23,
620
+ "exp": -19
621
+ },
622
+ {
623
+ "bits": 23,
624
+ "exp": -30
625
+ },
626
+ {
627
+ "bits": 23,
628
+ "exp": -23
629
+ },
630
+ {
631
+ "bits": 23,
632
+ "exp": -26
633
+ },
634
+ {
635
+ "bits": 23,
636
+ "exp": -25
637
+ },
638
+ {
639
+ "bits": 23,
640
+ "exp": -26
641
+ },
642
+ {
643
+ "bits": 23,
644
+ "exp": -25
645
+ },
646
+ {
647
+ "bits": 23,
648
+ "exp": -29
649
+ },
650
+ {
651
+ "bits": 23,
652
+ "exp": -23
653
+ },
654
+ {
655
+ "bits": 23,
656
+ "exp": -31
657
+ },
658
+ {
659
+ "bits": 23,
660
+ "exp": -19
661
+ },
662
+ {
663
+ "bits": 23,
664
+ "exp": -30
665
+ },
666
+ {
667
+ "bits": 23,
668
+ "exp": -19
669
+ },
670
+ {
671
+ "bits": 23,
672
+ "exp": -30
673
+ },
674
+ {
675
+ "bits": 23,
676
+ "exp": -23
677
+ },
678
+ {
679
+ "bits": 23,
680
+ "exp": -26
681
+ },
682
+ {
683
+ "bits": 23,
684
+ "exp": -25
685
+ },
686
+ {
687
+ "bits": 23,
688
+ "exp": -24
689
+ },
690
+ {
691
+ "bits": 23,
692
+ "exp": -19
693
+ },
694
+ {
695
+ "bits": 23,
696
+ "exp": -23
697
+ },
698
+ {
699
+ "bits": 23,
700
+ "exp": -22
701
+ }
702
+ ]
703
+ }
registration/init/INIT.json ADDED
@@ -0,0 +1,484 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "batch": 16,
3
+ "config": {
4
+ "ctx": 512,
5
+ "d_mlp": 1024,
6
+ "d_model": 256,
7
+ "head_dim": 32,
8
+ "n_head": 8,
9
+ "n_layer": 5,
10
+ "vocab": 4097
11
+ },
12
+ "config_sha256": "79bb7297951e9667305ebac3498d89206bf8b7cf22a1d7169009dd0bdc337762",
13
+ "corpus_sha256": "5b7343b6415ce15dafba5ce951c3da546be64d28f8124a5a6fbea22196630502",
14
+ "corpus_tokens": 25627271,
15
+ "env": {
16
+ "LC_ALL": "C",
17
+ "MKL_NUM_THREADS": "1",
18
+ "NUMEXPR_NUM_THREADS": "1",
19
+ "OMP_NUM_THREADS": "1",
20
+ "OPENBLAS_NUM_THREADS": "1",
21
+ "PYTHONHASHSEED": "0"
22
+ },
23
+ "exponents_sha256": "87c73b8f34990c8db9a9a48dbc66bf7b1f3502cea83913bc3679e8912ddd8ecb",
24
+ "format": "bob-int-init-1",
25
+ "init_weights_sha256": "058e1b063a6725e14ab950d6eb276ad8fff6052aaf64bade25b64f9e4e3b1d16",
26
+ "note": "initialization lives in the registration lane, where float is lawful; the training binary loads these bytes and draws no randomness",
27
+ "numpy": "2.4.6",
28
+ "order_sha256": "a780f6e86eb15514ad25f04eae0d44d0f6f628c2555312369d69d776879672e7",
29
+ "quantization": {
30
+ "h.0.attn.proj.bias": {
31
+ "exp": -25,
32
+ "max_abs_error": 0.0,
33
+ "max_abs_value": 0.0,
34
+ "max_mantissa": 0
35
+ },
36
+ "h.0.attn.proj.weight": {
37
+ "exp": -25,
38
+ "max_abs_error": 1.4900825086186856e-08,
39
+ "max_abs_value": 0.028547046461096078,
40
+ "max_mantissa": 957880
41
+ },
42
+ "h.0.attn.qkv.bias": {
43
+ "exp": -27,
44
+ "max_abs_error": 0.0,
45
+ "max_abs_value": 0.0,
46
+ "max_mantissa": 0
47
+ },
48
+ "h.0.attn.qkv.weight": {
49
+ "exp": -23,
50
+ "max_abs_error": 5.960445941671777e-08,
51
+ "max_abs_value": 0.08745060120487574,
52
+ "max_mantissa": 733589
53
+ },
54
+ "h.0.ln1.bias": {
55
+ "exp": -28,
56
+ "max_abs_error": 0.0,
57
+ "max_abs_value": 0.0,
58
+ "max_mantissa": 0
59
+ },
60
+ "h.0.ln1.weight": {
61
+ "exp": -19,
62
+ "max_abs_error": 0.0,
63
+ "max_abs_value": 1.0,
64
+ "max_mantissa": 524288
65
+ },
66
+ "h.0.ln2.bias": {
67
+ "exp": -31,
68
+ "max_abs_error": 0.0,
69
+ "max_abs_value": 0.0,
70
+ "max_mantissa": 0
71
+ },
72
+ "h.0.ln2.weight": {
73
+ "exp": -19,
74
+ "max_abs_error": 0.0,
75
+ "max_abs_value": 1.0,
76
+ "max_mantissa": 524288
77
+ },
78
+ "h.0.mlp.fc.bias": {
79
+ "exp": -29,
80
+ "max_abs_error": 0.0,
81
+ "max_abs_value": 0.0,
82
+ "max_mantissa": 0
83
+ },
84
+ "h.0.mlp.fc.weight": {
85
+ "exp": -23,
86
+ "max_abs_error": 5.9604571268218054e-08,
87
+ "max_abs_value": 0.0902318703807739,
88
+ "max_mantissa": 756920
89
+ },
90
+ "h.0.mlp.proj.bias": {
91
+ "exp": -26,
92
+ "max_abs_error": 0.0,
93
+ "max_abs_value": 0.0,
94
+ "max_mantissa": 0
95
+ },
96
+ "h.0.mlp.proj.weight": {
97
+ "exp": -25,
98
+ "max_abs_error": 1.4901081767364904e-08,
99
+ "max_abs_value": 0.02785039083381541,
100
+ "max_mantissa": 934504
101
+ },
102
+ "h.1.attn.proj.bias": {
103
+ "exp": -26,
104
+ "max_abs_error": 0.0,
105
+ "max_abs_value": 0.0,
106
+ "max_mantissa": 0
107
+ },
108
+ "h.1.attn.proj.weight": {
109
+ "exp": -25,
110
+ "max_abs_error": 1.4900512158334822e-08,
111
+ "max_abs_value": 0.030010076930930364,
112
+ "max_mantissa": 1006971
113
+ },
114
+ "h.1.attn.qkv.bias": {
115
+ "exp": -29,
116
+ "max_abs_error": 0.0,
117
+ "max_abs_value": 0.0,
118
+ "max_mantissa": 0
119
+ },
120
+ "h.1.attn.qkv.weight": {
121
+ "exp": -23,
122
+ "max_abs_error": 5.960463195231469e-08,
123
+ "max_abs_value": 0.0868514430738508,
124
+ "max_mantissa": 728563
125
+ },
126
+ "h.1.ln1.bias": {
127
+ "exp": -31,
128
+ "max_abs_error": 0.0,
129
+ "max_abs_value": 0.0,
130
+ "max_mantissa": 0
131
+ },
132
+ "h.1.ln1.weight": {
133
+ "exp": -19,
134
+ "max_abs_error": 0.0,
135
+ "max_abs_value": 1.0,
136
+ "max_mantissa": 524288
137
+ },
138
+ "h.1.ln2.bias": {
139
+ "exp": -31,
140
+ "max_abs_error": 0.0,
141
+ "max_abs_value": 0.0,
142
+ "max_mantissa": 0
143
+ },
144
+ "h.1.ln2.weight": {
145
+ "exp": -19,
146
+ "max_abs_error": 0.0,
147
+ "max_abs_value": 1.0,
148
+ "max_mantissa": 524288
149
+ },
150
+ "h.1.mlp.fc.bias": {
151
+ "exp": -30,
152
+ "max_abs_error": 0.0,
153
+ "max_abs_value": 0.0,
154
+ "max_mantissa": 0
155
+ },
156
+ "h.1.mlp.fc.weight": {
157
+ "exp": -23,
158
+ "max_abs_error": 5.9604310903571545e-08,
159
+ "max_abs_value": 0.09860658932161066,
160
+ "max_mantissa": 827172
161
+ },
162
+ "h.1.mlp.proj.bias": {
163
+ "exp": -26,
164
+ "max_abs_error": 0.0,
165
+ "max_abs_value": 0.0,
166
+ "max_mantissa": 0
167
+ },
168
+ "h.1.mlp.proj.weight": {
169
+ "exp": -25,
170
+ "max_abs_error": 1.4901131004455004e-08,
171
+ "max_abs_value": 0.026966789496377968,
172
+ "max_mantissa": 904855
173
+ },
174
+ "h.2.attn.proj.bias": {
175
+ "exp": -26,
176
+ "max_abs_error": 0.0,
177
+ "max_abs_value": 0.0,
178
+ "max_mantissa": 0
179
+ },
180
+ "h.2.attn.proj.weight": {
181
+ "exp": -24,
182
+ "max_abs_error": 2.980231248936316e-08,
183
+ "max_abs_value": 0.030661219476549803,
184
+ "max_mantissa": 514410
185
+ },
186
+ "h.2.attn.qkv.bias": {
187
+ "exp": -30,
188
+ "max_abs_error": 0.0,
189
+ "max_abs_value": 0.0,
190
+ "max_mantissa": 0
191
+ },
192
+ "h.2.attn.qkv.weight": {
193
+ "exp": -23,
194
+ "max_abs_error": 5.960367261900745e-08,
195
+ "max_abs_value": 0.09253014902603585,
196
+ "max_mantissa": 776199
197
+ },
198
+ "h.2.ln1.bias": {
199
+ "exp": -31,
200
+ "max_abs_error": 0.0,
201
+ "max_abs_value": 0.0,
202
+ "max_mantissa": 0
203
+ },
204
+ "h.2.ln1.weight": {
205
+ "exp": -19,
206
+ "max_abs_error": 0.0,
207
+ "max_abs_value": 1.0,
208
+ "max_mantissa": 524288
209
+ },
210
+ "h.2.ln2.bias": {
211
+ "exp": -31,
212
+ "max_abs_error": 0.0,
213
+ "max_abs_value": 0.0,
214
+ "max_mantissa": 0
215
+ },
216
+ "h.2.ln2.weight": {
217
+ "exp": -19,
218
+ "max_abs_error": 0.0,
219
+ "max_abs_value": 1.0,
220
+ "max_mantissa": 524288
221
+ },
222
+ "h.2.mlp.fc.bias": {
223
+ "exp": -30,
224
+ "max_abs_error": 0.0,
225
+ "max_abs_value": 0.0,
226
+ "max_mantissa": 0
227
+ },
228
+ "h.2.mlp.fc.weight": {
229
+ "exp": -23,
230
+ "max_abs_error": 5.960426689016751e-08,
231
+ "max_abs_value": 0.0952345986171801,
232
+ "max_mantissa": 798886
233
+ },
234
+ "h.2.mlp.proj.bias": {
235
+ "exp": -26,
236
+ "max_abs_error": 0.0,
237
+ "max_abs_value": 0.0,
238
+ "max_mantissa": 0
239
+ },
240
+ "h.2.mlp.proj.weight": {
241
+ "exp": -25,
242
+ "max_abs_error": 1.4901160072348929e-08,
243
+ "max_abs_value": 0.02909195431374654,
244
+ "max_mantissa": 976164
245
+ },
246
+ "h.3.attn.proj.bias": {
247
+ "exp": -26,
248
+ "max_abs_error": 0.0,
249
+ "max_abs_value": 0.0,
250
+ "max_mantissa": 0
251
+ },
252
+ "h.3.attn.proj.weight": {
253
+ "exp": -25,
254
+ "max_abs_error": 1.4901043606484199e-08,
255
+ "max_abs_value": 0.027527185692206652,
256
+ "max_mantissa": 923659
257
+ },
258
+ "h.3.attn.qkv.bias": {
259
+ "exp": -30,
260
+ "max_abs_error": 0.0,
261
+ "max_abs_value": 0.0,
262
+ "max_mantissa": 0
263
+ },
264
+ "h.3.attn.qkv.weight": {
265
+ "exp": -23,
266
+ "max_abs_error": 5.9604490555004164e-08,
267
+ "max_abs_value": 0.08902847695681987,
268
+ "max_mantissa": 746825
269
+ },
270
+ "h.3.ln1.bias": {
271
+ "exp": -31,
272
+ "max_abs_error": 0.0,
273
+ "max_abs_value": 0.0,
274
+ "max_mantissa": 0
275
+ },
276
+ "h.3.ln1.weight": {
277
+ "exp": -19,
278
+ "max_abs_error": 0.0,
279
+ "max_abs_value": 1.0,
280
+ "max_mantissa": 524288
281
+ },
282
+ "h.3.ln2.bias": {
283
+ "exp": -31,
284
+ "max_abs_error": 0.0,
285
+ "max_abs_value": 0.0,
286
+ "max_mantissa": 0
287
+ },
288
+ "h.3.ln2.weight": {
289
+ "exp": -19,
290
+ "max_abs_error": 0.0,
291
+ "max_abs_value": 1.0,
292
+ "max_mantissa": 524288
293
+ },
294
+ "h.3.mlp.fc.bias": {
295
+ "exp": -30,
296
+ "max_abs_error": 0.0,
297
+ "max_abs_value": 0.0,
298
+ "max_mantissa": 0
299
+ },
300
+ "h.3.mlp.fc.weight": {
301
+ "exp": -23,
302
+ "max_abs_error": 5.9604436383059456e-08,
303
+ "max_abs_value": 0.08617036348075562,
304
+ "max_mantissa": 722849
305
+ },
306
+ "h.3.mlp.proj.bias": {
307
+ "exp": -26,
308
+ "max_abs_error": 0.0,
309
+ "max_abs_value": 0.0,
310
+ "max_mantissa": 0
311
+ },
312
+ "h.3.mlp.proj.weight": {
313
+ "exp": -25,
314
+ "max_abs_error": 1.490113704649687e-08,
315
+ "max_abs_value": 0.03025808203863395,
316
+ "max_mantissa": 1015293
317
+ },
318
+ "h.4.attn.proj.bias": {
319
+ "exp": -26,
320
+ "max_abs_error": 0.0,
321
+ "max_abs_value": 0.0,
322
+ "max_mantissa": 0
323
+ },
324
+ "h.4.attn.proj.weight": {
325
+ "exp": -25,
326
+ "max_abs_error": 1.4900754712575404e-08,
327
+ "max_abs_value": 0.03118358869308788,
328
+ "max_mantissa": 1046348
329
+ },
330
+ "h.4.attn.qkv.bias": {
331
+ "exp": -29,
332
+ "max_abs_error": 0.0,
333
+ "max_abs_value": 0.0,
334
+ "max_mantissa": 0
335
+ },
336
+ "h.4.attn.qkv.weight": {
337
+ "exp": -23,
338
+ "max_abs_error": 5.960446929163116e-08,
339
+ "max_abs_value": 0.09162640165799685,
340
+ "max_mantissa": 768618
341
+ },
342
+ "h.4.ln1.bias": {
343
+ "exp": -31,
344
+ "max_abs_error": 0.0,
345
+ "max_abs_value": 0.0,
346
+ "max_mantissa": 0
347
+ },
348
+ "h.4.ln1.weight": {
349
+ "exp": -19,
350
+ "max_abs_error": 0.0,
351
+ "max_abs_value": 1.0,
352
+ "max_mantissa": 524288
353
+ },
354
+ "h.4.ln2.bias": {
355
+ "exp": -30,
356
+ "max_abs_error": 0.0,
357
+ "max_abs_value": 0.0,
358
+ "max_mantissa": 0
359
+ },
360
+ "h.4.ln2.weight": {
361
+ "exp": -19,
362
+ "max_abs_error": 0.0,
363
+ "max_abs_value": 1.0,
364
+ "max_mantissa": 524288
365
+ },
366
+ "h.4.mlp.fc.bias": {
367
+ "exp": -30,
368
+ "max_abs_error": 0.0,
369
+ "max_abs_value": 0.0,
370
+ "max_mantissa": 0
371
+ },
372
+ "h.4.mlp.fc.weight": {
373
+ "exp": -23,
374
+ "max_abs_error": 5.960430381896087e-08,
375
+ "max_abs_value": 0.09193171455344683,
376
+ "max_mantissa": 771179
377
+ },
378
+ "h.4.mlp.proj.bias": {
379
+ "exp": -26,
380
+ "max_abs_error": 0.0,
381
+ "max_abs_value": 0.0,
382
+ "max_mantissa": 0
383
+ },
384
+ "h.4.mlp.proj.weight": {
385
+ "exp": -25,
386
+ "max_abs_error": 1.4901079483655658e-08,
387
+ "max_abs_value": 0.027933995770124034,
388
+ "max_mantissa": 937309
389
+ },
390
+ "ln_f.bias": {
391
+ "exp": -24,
392
+ "max_abs_error": 0.0,
393
+ "max_abs_value": 0.0,
394
+ "max_mantissa": 0
395
+ },
396
+ "ln_f.weight": {
397
+ "exp": -19,
398
+ "max_abs_error": 0.0,
399
+ "max_abs_value": 1.0,
400
+ "max_mantissa": 524288
401
+ },
402
+ "wpe": {
403
+ "exp": -23,
404
+ "max_abs_error": 5.960389527423504e-08,
405
+ "max_abs_value": 0.08881911151199198,
406
+ "max_mantissa": 745069
407
+ },
408
+ "wte": {
409
+ "exp": -22,
410
+ "max_abs_error": 1.1920920599955975e-07,
411
+ "max_abs_value": 0.09259805303077025,
412
+ "max_mantissa": 388384
413
+ }
414
+ },
415
+ "seed": 2827,
416
+ "steps": 3128,
417
+ "tensors": [
418
+ "h.0.attn.proj.bias",
419
+ "h.0.attn.proj.weight",
420
+ "h.0.attn.qkv.bias",
421
+ "h.0.attn.qkv.weight",
422
+ "h.0.ln1.bias",
423
+ "h.0.ln1.weight",
424
+ "h.0.ln2.bias",
425
+ "h.0.ln2.weight",
426
+ "h.0.mlp.fc.bias",
427
+ "h.0.mlp.fc.weight",
428
+ "h.0.mlp.proj.bias",
429
+ "h.0.mlp.proj.weight",
430
+ "h.1.attn.proj.bias",
431
+ "h.1.attn.proj.weight",
432
+ "h.1.attn.qkv.bias",
433
+ "h.1.attn.qkv.weight",
434
+ "h.1.ln1.bias",
435
+ "h.1.ln1.weight",
436
+ "h.1.ln2.bias",
437
+ "h.1.ln2.weight",
438
+ "h.1.mlp.fc.bias",
439
+ "h.1.mlp.fc.weight",
440
+ "h.1.mlp.proj.bias",
441
+ "h.1.mlp.proj.weight",
442
+ "h.2.attn.proj.bias",
443
+ "h.2.attn.proj.weight",
444
+ "h.2.attn.qkv.bias",
445
+ "h.2.attn.qkv.weight",
446
+ "h.2.ln1.bias",
447
+ "h.2.ln1.weight",
448
+ "h.2.ln2.bias",
449
+ "h.2.ln2.weight",
450
+ "h.2.mlp.fc.bias",
451
+ "h.2.mlp.fc.weight",
452
+ "h.2.mlp.proj.bias",
453
+ "h.2.mlp.proj.weight",
454
+ "h.3.attn.proj.bias",
455
+ "h.3.attn.proj.weight",
456
+ "h.3.attn.qkv.bias",
457
+ "h.3.attn.qkv.weight",
458
+ "h.3.ln1.bias",
459
+ "h.3.ln1.weight",
460
+ "h.3.ln2.bias",
461
+ "h.3.ln2.weight",
462
+ "h.3.mlp.fc.bias",
463
+ "h.3.mlp.fc.weight",
464
+ "h.3.mlp.proj.bias",
465
+ "h.3.mlp.proj.weight",
466
+ "h.4.attn.proj.bias",
467
+ "h.4.attn.proj.weight",
468
+ "h.4.attn.qkv.bias",
469
+ "h.4.attn.qkv.weight",
470
+ "h.4.ln1.bias",
471
+ "h.4.ln1.weight",
472
+ "h.4.ln2.bias",
473
+ "h.4.ln2.weight",
474
+ "h.4.mlp.fc.bias",
475
+ "h.4.mlp.fc.weight",
476
+ "h.4.mlp.proj.bias",
477
+ "h.4.mlp.proj.weight",
478
+ "ln_f.bias",
479
+ "ln_f.weight",
480
+ "wpe",
481
+ "wte"
482
+ ],
483
+ "width_sites_sha256": "68c5945ff941d0d7a439ed3ae740805a0aa7089e664a5cfe8728960e3bfd4c94"
484
+ }
registration/init/config.json ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "ctx": 512,
3
+ "d_mlp": 1024,
4
+ "d_model": 256,
5
+ "head_dim": 32,
6
+ "n_head": 8,
7
+ "n_layer": 5,
8
+ "vocab": 4097
9
+ }
registration/init/init.weights.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:058e1b063a6725e14ab950d6eb276ad8fff6052aaf64bade25b64f9e4e3b1d16
3
+ size 20516864
registration/init/order.u32.le.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a780f6e86eb15514ad25f04eae0d44d0f6f628c2555312369d69d776879672e7
3
+ size 200192
registration/width-sites.json ADDED
The diff for this file is too large to render. See raw diff