AbstractPhil commited on
Commit
1a64c9c
·
verified ·
1 Parent(s): 9a57075

import arm qwen3/head_k16_solo_o0_lamA2: anchors (every close), stats, results, log, readout

Browse files
import/qwen3/head_k16_solo_o0_lamA2/manifest.json CHANGED
@@ -13,6 +13,6 @@
13
  "base": "solo",
14
  "steps": 2000,
15
  "trunk_step": 245674,
16
- "shipped": "2026-10-08 19:58 local",
17
  "note": "every close's anchor ships (mids included); the final close's anchor is the run's s15_qwen_import.safetensors"
18
  }
 
13
  "base": "solo",
14
  "steps": 2000,
15
  "trunk_step": 245674,
16
+ "shipped": "2026-10-08 20:00 local",
17
  "note": "every close's anchor ships (mids included); the final close's anchor is the run's s15_qwen_import.safetensors"
18
  }
import/qwen3/head_k16_solo_o0_lamA2/readout.md ADDED
@@ -0,0 +1,104 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # The import arm's readout: Qwen3 0.6B base's states on her own bytes
2
+
3
+ An import arm is a detachable arm on Beatrix's frozen trunk trained so that her states at Qwen3's token closings carry more of Qwen3 0.6B base's own states (the ones Anima's text path reads). Every number below is read on the dual-extraction read's held-out captions (512 of each COCO draw, never trained on; draw 2 is the repeat), one caption a row, at every token's closing byte, as whitened Procrustes alignment against Qwen's states (1 = the same geometry up to a rotation; two folds by caption). The pre-registered gates are in the plan; I3-I5 (the mood axis, the relay's cell, the pictures) are the instrument's read.
4
+
5
+ ## The runs
6
+
7
+ - qimp_head_k16_solo_o0_lamA2: the trained-head form (a linear read head per block into Qwen's frame, trained with the arm; per-site MSE in Qwen's frame); the teacher Qwen3 0.6B base at depth 16; alone on the bare trunk; quiet lambda 2.0 off-domain, lambda_a 2.0 on the caption rows; blocks 0-31; 2000 of 2000 steps; seed offset 0
8
+
9
+ ## The gates (the last close of each run)
10
+
11
+ ### qimp_head_k16_solo_o0_lamA2
12
+
13
+ - I1 the reach: NOT MET (the largest rise of her armed reading over her bare reading against Qwen's final state +0.021 at block 30 on draw 1, +0.020 at block 30 on draw 2; bar +0.1; the armed peak 0.571 at block 25; against Qwen's depth-16 state the rise is +0.035 at block 29)
14
+ - I2 the context: NOT MET (with the token means removed: +0.019 at block 30 on draw 1, +0.019 at block 30 on draw 2; bar +0.1)
15
+ - the costs in bits: MET (the held captions -0.02484 bpb, web -0.00005; bar +0.012 each)
16
+
17
+ ## The birth checks
18
+
19
+ ### qimp_head_k16_solo_o0_lamA2
20
+
21
+ - the instrument check: her bare reading against Qwen's final state (this driver / e038's row): block 8 0.426 / 0.426, block 12 0.470 / 0.470, block 16 0.508 / 0.509, block 20 0.526 / 0.526, block 24 0.562 / 0.562, block 28 0.540 / 0.540; the largest difference 0.001
22
+ - her bare reading against Qwen's depth-16 state: block 8 0.496, block 12 0.548, block 16 0.579, block 18 0.581, block 20 0.573, block 24 0.526, block 28 0.452, block 31 0.385
23
+ - the heads at birth, held-out R2 per block (the linear ceiling of the form): 8: 0.351, 12: 0.397, 16: 0.432, 20: 0.458, 24: 0.438, 28: 0.385, 31: 0.334
24
+ - the birth gates: web rows with the fresh arm 0.0e+00 bpb from before; the hand-run trunk against the model's forward 0.0e+00 armed / 0.0e+00 masked; 13,911 reference sites for the statistics
25
+
26
+ ## The closes
27
+
28
+ ### qimp_head_k16_solo_o0_lamA2
29
+
30
+ | close | step | I1 the reach (draw 1 / 2) | at block | I2 the context (draw 1 / 2) | armed peak vs final (draw 1) | bits captions / web | gate mean / widest |
31
+ |---|---|---|---|---|---|---|---|
32
+ | 0 | 0 | +0.000 / +0.000 | 31 / 31 | +0.000 / +0.000 | 0.562 at 24 | +0.00000 / +0.00000 | 0.047 / 0.047 |
33
+ | 1 | 1000 | +0.011 / +0.012 | 30 / 31 | +0.011 / +0.010 | 0.567 at 25 | -0.01469 / -0.00002 | 0.192 / 0.260 |
34
+ | 2 | 2000 | +0.021 / +0.020 | 30 / 30 | +0.019 / +0.019 | 0.571 at 25 | -0.02484 / -0.00005 | 0.455 / 0.633 |
35
+
36
+ ## Every block at the last close
37
+
38
+ ### qimp_head_k16_solo_o0_lamA2, draw1 (512 captions, 4,920 sites), close 2 at step 2000
39
+
40
+ | block | bare vs final | armed vs final | bare vs depth 16 | armed vs depth 16 | context bare | context armed | mse | cos |
41
+ |---|---|---|---|---|---|---|---|---|
42
+ | 0 | 0.295 | 0.296 | 0.327 | 0.327 | 0.121 | 0.121 | 1.032 | 0.341 |
43
+ | 4 | 0.388 | 0.389 | 0.443 | 0.445 | 0.229 | 0.232 | 0.896 | 0.485 |
44
+ | 8 | 0.426 | 0.427 | 0.496 | 0.501 | 0.285 | 0.292 | 0.824 | 0.543 |
45
+ | 12 | 0.470 | 0.473 | 0.548 | 0.554 | 0.331 | 0.336 | 0.775 | 0.581 |
46
+ | 16 | 0.508 | 0.511 | 0.579 | 0.592 | 0.372 | 0.377 | 0.728 | 0.616 |
47
+ | 18 | 0.514 | 0.519 | 0.581 | 0.595 | 0.386 | 0.389 | 0.707 | 0.631 |
48
+ | 20 | 0.526 | 0.531 | 0.573 | 0.591 | 0.399 | 0.405 | 0.700 | 0.635 |
49
+ | 22 | 0.549 | 0.554 | 0.550 | 0.570 | 0.441 | 0.446 | 0.706 | 0.632 |
50
+ | 24 | 0.562 | 0.568 | 0.526 | 0.552 | 0.466 | 0.472 | 0.721 | 0.620 |
51
+ | 26 | 0.556 | 0.569 | 0.487 | 0.517 | 0.464 | 0.476 | 0.746 | 0.603 |
52
+ | 28 | 0.540 | 0.556 | 0.452 | 0.485 | 0.448 | 0.462 | 0.770 | 0.585 |
53
+ | 29 | 0.527 | 0.545 | 0.436 | 0.471 | 0.433 | 0.451 | 0.783 | 0.576 |
54
+ | 30 | 0.494 | 0.514 | 0.402 | 0.436 | 0.399 | 0.418 | 0.808 | 0.561 |
55
+ | 31 | 0.475 | 0.494 | 0.385 | 0.416 | 0.385 | 0.401 | 0.816 | 0.556 |
56
+
57
+ ### qimp_head_k16_solo_o0_lamA2, draw2 (512 captions, 5,086 sites), close 2 at step 2000
58
+
59
+ | block | bare vs final | armed vs final | bare vs depth 16 | armed vs depth 16 | context bare | context armed | mse | cos |
60
+ |---|---|---|---|---|---|---|---|---|
61
+ | 0 | 0.295 | 0.295 | 0.331 | 0.331 | 0.143 | 0.143 | 1.007 | 0.345 |
62
+ | 4 | 0.392 | 0.393 | 0.450 | 0.452 | 0.242 | 0.245 | 0.875 | 0.487 |
63
+ | 8 | 0.431 | 0.433 | 0.502 | 0.508 | 0.300 | 0.308 | 0.804 | 0.544 |
64
+ | 12 | 0.471 | 0.474 | 0.555 | 0.562 | 0.344 | 0.349 | 0.756 | 0.583 |
65
+ | 16 | 0.508 | 0.511 | 0.583 | 0.596 | 0.381 | 0.385 | 0.708 | 0.619 |
66
+ | 18 | 0.513 | 0.517 | 0.583 | 0.599 | 0.397 | 0.402 | 0.686 | 0.634 |
67
+ | 20 | 0.529 | 0.533 | 0.577 | 0.595 | 0.413 | 0.417 | 0.678 | 0.639 |
68
+ | 22 | 0.551 | 0.558 | 0.558 | 0.578 | 0.453 | 0.458 | 0.683 | 0.637 |
69
+ | 24 | 0.567 | 0.574 | 0.534 | 0.560 | 0.474 | 0.479 | 0.699 | 0.625 |
70
+ | 26 | 0.564 | 0.576 | 0.497 | 0.528 | 0.472 | 0.484 | 0.724 | 0.607 |
71
+ | 28 | 0.546 | 0.564 | 0.466 | 0.498 | 0.458 | 0.475 | 0.750 | 0.588 |
72
+ | 29 | 0.535 | 0.553 | 0.454 | 0.485 | 0.447 | 0.463 | 0.762 | 0.579 |
73
+ | 30 | 0.503 | 0.522 | 0.420 | 0.453 | 0.415 | 0.434 | 0.788 | 0.564 |
74
+ | 31 | 0.476 | 0.495 | 0.399 | 0.429 | 0.399 | 0.415 | 0.796 | 0.559 |
75
+
76
+ The member's share in bits per byte (all on minus the member masked): web -0.00005, captions -0.02484
77
+
78
+ ## The training curves
79
+
80
+ ### qimp_head_k16_solo_o0_lamA2
81
+
82
+ | step | task loss | mse | cos | InfoNCE | quiet on the caption rows | quiet off-domain |
83
+ |---|---|---|---|---|---|---|
84
+ | 1 | 0.6398 | 0.640 | 0.603 | None | 0.00000 | 0.00000 |
85
+ | 50 | 0.6273 | 0.627 | 0.610 | None | 0.00026 | 0.00021 |
86
+ | 250 | 0.6040 | 0.604 | 0.628 | None | 0.00042 | 0.00025 |
87
+ | 500 | 0.5995 | 0.600 | 0.630 | None | 0.00091 | 0.00025 |
88
+ | 1000 | 0.6043 | 0.604 | 0.631 | None | 0.00228 | 0.00029 |
89
+ | 1500 | 0.5967 | 0.597 | 0.636 | None | 0.00352 | 0.00035 |
90
+ | 2000 | 0.5833 | 0.583 | 0.645 | None | 0.00459 | 0.00037 |
91
+ | 1 | 0.6398 | 0.640 | 0.603 | None | 0.00000 | 0.00000 |
92
+ | 50 | 0.6273 | 0.627 | 0.610 | None | 0.00026 | 0.00021 |
93
+ | 250 | 0.6040 | 0.604 | 0.628 | None | 0.00042 | 0.00025 |
94
+ | 500 | 0.5995 | 0.600 | 0.630 | None | 0.00091 | 0.00025 |
95
+ | 1000 | 0.6043 | 0.604 | 0.631 | None | 0.00228 | 0.00029 |
96
+ | 1500 | 0.5967 | 0.597 | 0.636 | None | 0.00352 | 0.00035 |
97
+ | 2000 | 0.5833 | 0.583 | 0.645 | None | 0.00459 | 0.00037 |
98
+
99
+ ## The recipe
100
+
101
+ - per step: her armed model reads the caption rows (her own bytes): at each Qwen3 token's closing byte her standardized LayerNorm'd block output through a trained linear head matches Qwen3 0.6B base's standardized depth-16 state, per-site MSE averaged over the served blocks; quiet off-domain: lambda x KL(member masked || armed) on one web row + one partner row; quiet on the caption rows: lambda_a x KL(teacher || armed)
102
+ - lambda 2.0 off-domain, lambda_a 2.0 on the caption rows; pure Adam lr 0.001 wd 0; 2 x 4096-byte rows a step; the arm LAWFUL_16x8 at every block ({'n_slots': 16, 'K': 16, 'D': 8, 'hidden': 256}); the trunk mini-beatrix-3 at step 245,674; alephllm 0.10.7, amoe-lora 0.2.11, torch 2.8.0+cu128
103
+ - the teacher: Qwen3 0.6B base from Anima's text-encoder file (qwen_3_06b_base.safetensors, sha256 cd2a512003e2f9f3...), its residual at depth 16; the sites: every Qwen3 token's closing byte on her own bytes (tokenizer.json sha256 be75606093db2094..., vocab 151,669); documents = one caption-like field of a caption-pack row (caption, short, long, tags, medium), sources drawn by {'dff': 0.161, 'scf': 0.161, 'danbooru': 0.164, 'cc12m': 0.406, 'coco': 0.108}
104
+ - the test set: the first 512 captions of each draw of coco_caps_2x2048.json (every caption of the file kept out of training); the instrument's reference row (e038): {'8': 0.426, '12': 0.47, '16': 0.509, '20': 0.526, '24': 0.562, '28': 0.54}