ks46 commited on
Commit
dbd359c
·
verified ·
1 Parent(s): 6cc9127

Add files using upload-large-folder tool

Browse files
README.md ADDED
@@ -0,0 +1,64 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ language: [en]
4
+ tags: [url, compression, arithmetic-coding, nanogpt, int4]
5
+ datasets: [ks46/urls-tokenized]
6
+ ---
7
+
8
+ # urls-250m — a URL language model for lossless compression
9
+
10
+ 246,087,680 parameters: 12 layers × 1280 wide, 20 heads, SwiGLU MLP,
11
+ tied 8,192-entry byte-level BPE vocabulary (structural pre-split, hosts stored TLD-first),
12
+ learned absolute positions reset at every `<eos>`, so each URL is its own context.
13
+ Shipped as a 124.8 MiB int4-g64 artifact (`.nurl` v3: 34 bytes per 64 weights, f16 scales)
14
+ that the browser codec streams with exact integer dot products, making encode and decode bit-identical.
15
+
16
+ Objective: bits per character on held-out URLs (the compression ratio), decoded on the client in under a second.
17
+
18
+ ## Training
19
+
20
+ | | |
21
+ |---|---|
22
+ | data | `ks46/urls-tokenized` shards 0–39, 19.9B tokens ≈ 561M URLs, one pass, seeded order |
23
+ | optimizer | AdamW β(0.9, 0.95), weight decay 0.01, peak LR 0.0006, warmup 1000, linear decay over the last 10% |
24
+ | batch | 64 windows × 512 tokens × 8 GPUs = 262,144 tokens per iteration, 76,000 iterations |
25
+ | tail | 7,600 quantisation-aware iterations on the exact int4-g64 grid at LR 6e-05 |
26
+ | hardware | 8× RTX 5090 (PCIe, no NVLink), bf16 autocast, ~680k tokens/s |
27
+ | code | linklet `training/` at git `unknown` |
28
+
29
+ ## Checkpoints
30
+
31
+ `checkpoints/ckpt-i<iter>.pt` are immutable snapshots every 4,000 iterations (1.05B tokens), stable-phase
32
+ weights with optimizer state, loadable by `training/train.py` (`run.init=`) for decay or fine-tuning.
33
+ `ckpt-fp.pt` is the end of the full-precision phase; `ckpt.pt` is the final model after the QAT tail.
34
+ Eval is bits/char on a fixed 2,000-URL held-out slice (shard 512, even-stride sample).
35
+
36
+ | file | tokens | eval bits/char |
37
+ |---|---|---|
38
+ | ckpt-i004000.pt | 1.05B | 1.57265 |
39
+ | ckpt-i008000.pt | 2.10B | 1.48613 |
40
+ | ckpt-i012000.pt | 3.15B | 1.43982 |
41
+ | ckpt-i016000.pt | 4.19B | 1.41691 |
42
+ | ckpt-i020000.pt | 5.24B | 1.39589 |
43
+ | ckpt-i024000.pt | 6.29B | 1.38293 |
44
+ | ckpt-i028000.pt | 7.34B | 1.37117 |
45
+ | ckpt-i032000.pt | 8.39B | 1.36356 |
46
+ | ckpt-i036000.pt | 9.44B | 1.35538 |
47
+ | ckpt-i040000.pt | 10.49B | 1.35037 |
48
+ | ckpt-i044000.pt | 11.53B | 1.34356 |
49
+ | ckpt-i048000.pt | 12.58B | 1.33765 |
50
+ | ckpt-i052000.pt | 13.63B | 1.33521 |
51
+ | ckpt-i056000.pt | 14.68B | 1.32983 |
52
+ | ckpt-i060000.pt | 15.73B | 1.32985 |
53
+ | ckpt-i064000.pt | 16.78B | 1.32275 |
54
+ | ckpt-i068000.pt | 17.83B | 1.32023 |
55
+ | ckpt-i072000.pt | 18.87B | 1.29781 |
56
+
57
+ ## Final evaluation
58
+
59
+ ```
60
+ (production still running — final eval pending)
61
+ ```
62
+
63
+ `model/<pending>.nurl` is the packed artifact; `model/tokenizer/` the tokenizer.
64
+ Every number above is copied from `manifest.json`, the run's provenance record.
checkpoints/ckpt-i004000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6d5d65345c5dcad822359b65fcdd65e6c11c2263c78e048c092e97acf961890f
3
+ size 2953558711
checkpoints/ckpt-i008000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:55ed6d178cd5d889323afd42818bf09d3c048ea4a9c3b9c40600f55642234445
3
+ size 2953558711
checkpoints/ckpt-i012000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cadf72578ede6ef30e47cf7fc6c89f643c2867a382bdf09e62814e02198d1a07
3
+ size 2953558711
checkpoints/ckpt-i016000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cde583cfca30cf5b9ad9baf70b79f41a90753e3650c785f1c53be3546adbf8d5
3
+ size 2953558711
checkpoints/ckpt-i020000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f4f1a4990fe6ca53b886aa3da38b9e657838e9ba6a6efb3b8974d82922c46dde
3
+ size 2953558711
checkpoints/ckpt-i024000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a23b95005aa0a4e01a8addc5929478dd1211275a9036345c74adb5657139496c
3
+ size 2953558711
checkpoints/ckpt-i028000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1e42231510177a0be130691704ea364c5d1df56327406ba0b180290251c4c972
3
+ size 2953558711
checkpoints/ckpt-i032000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:03021a27baff98e4e67f58526d91c77c25b4a19935e34e388295a5a1f01ce468
3
+ size 2953558711
checkpoints/ckpt-i036000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:38c0f8b4ff9a18688f9b2a83464410bf671b2c145facf54d7f57e0760953b82a
3
+ size 2953558711
checkpoints/ckpt-i040000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b227b18b10e24afe18c66a36a8297ff00ed1b1a887bebfec435d364083a039ae
3
+ size 2953558711
checkpoints/ckpt-i044000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:96f0c84f742ea7ab59160f0f68c1f5ef9ddd6f75178c319790017a66fc2a7430
3
+ size 2953558711
checkpoints/ckpt-i048000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:96f84246e6d285503395cddff520bbb047371101e8f5c5ea9894d63566a64539
3
+ size 2953558711
checkpoints/ckpt-i052000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b822995230d8b93fece64ec507183775cf13ed18333f12fd467acea8c03b312f
3
+ size 2953558711
checkpoints/ckpt-i056000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:59840f17df0ebbf764ab3405916f2220a84656e32e4c94e339b48af4cf7bfd45
3
+ size 2953558711
checkpoints/ckpt-i060000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7a70d27a978ccc3fbedf36824ed1e0ed219dd565b9bb789e355338b4b4f923a0
3
+ size 2953558711
checkpoints/ckpt-i064000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c424ad5953e1b10882ae6bf3013a1bea9d12ca5f91047e3486aa49586d6ccb35
3
+ size 2953558711
checkpoints/ckpt-i068000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7a57aa17f92453c2d6867eddc172d6c48745cdfe717a003e4e48be13254fed82
3
+ size 2953558711
checkpoints/ckpt-i072000.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8b209a2398b3d7ae6a024dd7405a31adcc98b7122ada7873e57360f4777006e3
3
+ size 2953558711
checkpoints/ckpt.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cb5fcba2e490f346de8e341dff93a871232fa1a4422db7f85eef9a10317671ba
3
+ size 2953554919
manifest.json ADDED
@@ -0,0 +1,499 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "written": "2026-09-06T07:35:37Z",
3
+ "config": {
4
+ "model": {
5
+ "n_layer": 12,
6
+ "d_model": 1280,
7
+ "n_head": 20
8
+ },
9
+ "train": {
10
+ "seed": 1337,
11
+ "data_seed": 1337,
12
+ "batch": 64,
13
+ "grad_accum": 1,
14
+ "iters": 76000,
15
+ "lr": 0.0006,
16
+ "min_lr": 6e-05,
17
+ "warmup": 1000,
18
+ "decay_frac": 0.1,
19
+ "cycle": 76000,
20
+ "weight_decay": 0.01,
21
+ "grad_clip": 1.0,
22
+ "beta1": 0.9,
23
+ "beta2": 0.95,
24
+ "log_every": 20,
25
+ "eval_every": 1000,
26
+ "eval_urls": 2000,
27
+ "final_eval_urls": 100000,
28
+ "ckpt_every": 1000,
29
+ "snapshot_every": 4000,
30
+ "compile": true,
31
+ "attn": "auto",
32
+ "qat_iters": 7600,
33
+ "qat_lr": 6e-05,
34
+ "grad_hook": "bf16",
35
+ "loss": "fused",
36
+ "bucket_mb": 25,
37
+ "bucket_view": false,
38
+ "powersgd_rank": 32,
39
+ "powersgd_start": 10,
40
+ "awq": 0,
41
+ "awq_batches": 16,
42
+ "qat_bits": 4,
43
+ "qat_learn_scale": false,
44
+ "qat_grad_accum": 2,
45
+ "fp8": false,
46
+ "optimizer": "adamw",
47
+ "muon_lr": 0.02,
48
+ "muon_momentum": 0.95,
49
+ "muon_wd": 0.0,
50
+ "compile_mode": "max-autotune-no-cudagraphs",
51
+ "peak_flops": 200000000000000.0,
52
+ "dtype": "bfloat16"
53
+ },
54
+ "data": {
55
+ "bins": "/root/data/linklet/tokens/tokens-s000[0-3][0-9].bin",
56
+ "tokenizer": "/root/data/linklet/tokens/tokenizer",
57
+ "eval_shard": 512
58
+ },
59
+ "run": {
60
+ "out": "/root/models/linklet",
61
+ "name": "prod-target-base",
62
+ "init": "",
63
+ "resume": true,
64
+ "force_config": false
65
+ },
66
+ "wandb": {
67
+ "project": "linklet",
68
+ "group": "production",
69
+ "job_type": "production",
70
+ "tags": [
71
+ "target",
72
+ "baseline"
73
+ ],
74
+ "mode": "online"
75
+ }
76
+ },
77
+ "model_config": {
78
+ "n_layer": 12,
79
+ "d_model": 1280,
80
+ "n_head": 20,
81
+ "n_kv_head": 20,
82
+ "d_attn": 1280,
83
+ "d_mlp": 3392,
84
+ "vocab": 8192,
85
+ "block": 512,
86
+ "struct_pos": false,
87
+ "head_dim": 64,
88
+ "mlp": "swiglu",
89
+ "host_rows": 0,
90
+ "host_dim": 64,
91
+ "prefix_rows": 0,
92
+ "prefix_dim": 64
93
+ },
94
+ "model": {
95
+ "n_params": 246087680,
96
+ "artifact_bytes": 130862112,
97
+ "artifact_mib": 124.79983520507812,
98
+ "exportable": true
99
+ },
100
+ "data": {
101
+ "bins": [
102
+ {
103
+ "path": "/root/data/linklet/tokens/tokens-s00000.bin",
104
+ "bytes": 2596447828,
105
+ "tokens": 1298223914,
106
+ "urls": 36578304,
107
+ "source_parquet": "part-00000.parquet",
108
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
109
+ },
110
+ {
111
+ "path": "/root/data/linklet/tokens/tokens-s00001.bin",
112
+ "bytes": 2596484504,
113
+ "tokens": 1298242252,
114
+ "urls": 36582969,
115
+ "source_parquet": "part-00001.parquet",
116
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
117
+ },
118
+ {
119
+ "path": "/root/data/linklet/tokens/tokens-s00002.bin",
120
+ "bytes": 2595421618,
121
+ "tokens": 1297710809,
122
+ "urls": 36567201,
123
+ "source_parquet": "part-00002.parquet",
124
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
125
+ },
126
+ {
127
+ "path": "/root/data/linklet/tokens/tokens-s00003.bin",
128
+ "bytes": 2597225440,
129
+ "tokens": 1298612720,
130
+ "urls": 36586549,
131
+ "source_parquet": "part-00003.parquet",
132
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
133
+ },
134
+ {
135
+ "path": "/root/data/linklet/tokens/tokens-s00004.bin",
136
+ "bytes": 2595658946,
137
+ "tokens": 1297829473,
138
+ "urls": 36571079,
139
+ "source_parquet": "part-00004.parquet",
140
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
141
+ },
142
+ {
143
+ "path": "/root/data/linklet/tokens/tokens-s00005.bin",
144
+ "bytes": 2596718326,
145
+ "tokens": 1298359163,
146
+ "urls": 36581527,
147
+ "source_parquet": "part-00005.parquet",
148
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
149
+ },
150
+ {
151
+ "path": "/root/data/linklet/tokens/tokens-s00006.bin",
152
+ "bytes": 2596866352,
153
+ "tokens": 1298433176,
154
+ "urls": 36583575,
155
+ "source_parquet": "part-00006.parquet",
156
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
157
+ },
158
+ {
159
+ "path": "/root/data/linklet/tokens/tokens-s00007.bin",
160
+ "bytes": 2595681408,
161
+ "tokens": 1297840704,
162
+ "urls": 36572621,
163
+ "source_parquet": "part-00007.parquet",
164
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
165
+ },
166
+ {
167
+ "path": "/root/data/linklet/tokens/tokens-s00008.bin",
168
+ "bytes": 2597495968,
169
+ "tokens": 1298747984,
170
+ "urls": 36585947,
171
+ "source_parquet": "part-00008.parquet",
172
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
173
+ },
174
+ {
175
+ "path": "/root/data/linklet/tokens/tokens-s00009.bin",
176
+ "bytes": 2595850662,
177
+ "tokens": 1297925331,
178
+ "urls": 36569751,
179
+ "source_parquet": "part-00009.parquet",
180
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
181
+ },
182
+ {
183
+ "path": "/root/data/linklet/tokens/tokens-s00010.bin",
184
+ "bytes": 2596889260,
185
+ "tokens": 1298444630,
186
+ "urls": 36579261,
187
+ "source_parquet": "part-00010.parquet",
188
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
189
+ },
190
+ {
191
+ "path": "/root/data/linklet/tokens/tokens-s00011.bin",
192
+ "bytes": 2596319690,
193
+ "tokens": 1298159845,
194
+ "urls": 36583381,
195
+ "source_parquet": "part-00011.parquet",
196
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
197
+ },
198
+ {
199
+ "path": "/root/data/linklet/tokens/tokens-s00012.bin",
200
+ "bytes": 2596218062,
201
+ "tokens": 1298109031,
202
+ "urls": 36578953,
203
+ "source_parquet": "part-00012.parquet",
204
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
205
+ },
206
+ {
207
+ "path": "/root/data/linklet/tokens/tokens-s00013.bin",
208
+ "bytes": 2595557968,
209
+ "tokens": 1297778984,
210
+ "urls": 36574167,
211
+ "source_parquet": "part-00013.parquet",
212
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
213
+ },
214
+ {
215
+ "path": "/root/data/linklet/tokens/tokens-s00014.bin",
216
+ "bytes": 2596783574,
217
+ "tokens": 1298391787,
218
+ "urls": 36584898,
219
+ "source_parquet": "part-00014.parquet",
220
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
221
+ },
222
+ {
223
+ "path": "/root/data/linklet/tokens/tokens-s00015.bin",
224
+ "bytes": 2597418016,
225
+ "tokens": 1298709008,
226
+ "urls": 36585853,
227
+ "source_parquet": "part-00015.parquet",
228
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
229
+ },
230
+ {
231
+ "path": "/root/data/linklet/tokens/tokens-s00016.bin",
232
+ "bytes": 2599151338,
233
+ "tokens": 1299575669,
234
+ "urls": 36597960,
235
+ "source_parquet": "part-00016.parquet",
236
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
237
+ },
238
+ {
239
+ "path": "/root/data/linklet/tokens/tokens-s00017.bin",
240
+ "bytes": 2596512082,
241
+ "tokens": 1298256041,
242
+ "urls": 36568730,
243
+ "source_parquet": "part-00017.parquet",
244
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
245
+ },
246
+ {
247
+ "path": "/root/data/linklet/tokens/tokens-s00018.bin",
248
+ "bytes": 2597561100,
249
+ "tokens": 1298780550,
250
+ "urls": 36578767,
251
+ "source_parquet": "part-00018.parquet",
252
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
253
+ },
254
+ {
255
+ "path": "/root/data/linklet/tokens/tokens-s00019.bin",
256
+ "bytes": 2596457370,
257
+ "tokens": 1298228685,
258
+ "urls": 36579877,
259
+ "source_parquet": "part-00019.parquet",
260
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
261
+ },
262
+ {
263
+ "path": "/root/data/linklet/tokens/tokens-s00020.bin",
264
+ "bytes": 2596292582,
265
+ "tokens": 1298146291,
266
+ "urls": 36585339,
267
+ "source_parquet": "part-00020.parquet",
268
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
269
+ },
270
+ {
271
+ "path": "/root/data/linklet/tokens/tokens-s00021.bin",
272
+ "bytes": 2596734834,
273
+ "tokens": 1298367417,
274
+ "urls": 36584357,
275
+ "source_parquet": "part-00021.parquet",
276
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
277
+ },
278
+ {
279
+ "path": "/root/data/linklet/tokens/tokens-s00022.bin",
280
+ "bytes": 2598249820,
281
+ "tokens": 1299124910,
282
+ "urls": 36591041,
283
+ "source_parquet": "part-00022.parquet",
284
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
285
+ },
286
+ {
287
+ "path": "/root/data/linklet/tokens/tokens-s00023.bin",
288
+ "bytes": 2597604656,
289
+ "tokens": 1298802328,
290
+ "urls": 36580371,
291
+ "source_parquet": "part-00023.parquet",
292
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
293
+ },
294
+ {
295
+ "path": "/root/data/linklet/tokens/tokens-s00024.bin",
296
+ "bytes": 2596559540,
297
+ "tokens": 1298279770,
298
+ "urls": 36574668,
299
+ "source_parquet": "part-00024.parquet",
300
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
301
+ },
302
+ {
303
+ "path": "/root/data/linklet/tokens/tokens-s00025.bin",
304
+ "bytes": 2596097424,
305
+ "tokens": 1298048712,
306
+ "urls": 36579989,
307
+ "source_parquet": "part-00025.parquet",
308
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
309
+ },
310
+ {
311
+ "path": "/root/data/linklet/tokens/tokens-s00026.bin",
312
+ "bytes": 2596289922,
313
+ "tokens": 1298144961,
314
+ "urls": 36580259,
315
+ "source_parquet": "part-00026.parquet",
316
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
317
+ },
318
+ {
319
+ "path": "/root/data/linklet/tokens/tokens-s00027.bin",
320
+ "bytes": 2595647788,
321
+ "tokens": 1297823894,
322
+ "urls": 36576539,
323
+ "source_parquet": "part-00027.parquet",
324
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
325
+ },
326
+ {
327
+ "path": "/root/data/linklet/tokens/tokens-s00028.bin",
328
+ "bytes": 2597560064,
329
+ "tokens": 1298780032,
330
+ "urls": 36584845,
331
+ "source_parquet": "part-00028.parquet",
332
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
333
+ },
334
+ {
335
+ "path": "/root/data/linklet/tokens/tokens-s00029.bin",
336
+ "bytes": 2596606160,
337
+ "tokens": 1298303080,
338
+ "urls": 36578451,
339
+ "source_parquet": "part-00029.parquet",
340
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
341
+ },
342
+ {
343
+ "path": "/root/data/linklet/tokens/tokens-s00030.bin",
344
+ "bytes": 2595966690,
345
+ "tokens": 1297983345,
346
+ "urls": 36576287,
347
+ "source_parquet": "part-00030.parquet",
348
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
349
+ },
350
+ {
351
+ "path": "/root/data/linklet/tokens/tokens-s00031.bin",
352
+ "bytes": 2597116338,
353
+ "tokens": 1298558169,
354
+ "urls": 36587869,
355
+ "source_parquet": "part-00031.parquet",
356
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
357
+ },
358
+ {
359
+ "path": "/root/data/linklet/tokens/tokens-s00032.bin",
360
+ "bytes": 2595902436,
361
+ "tokens": 1297951218,
362
+ "urls": 36579007,
363
+ "source_parquet": "part-00032.parquet",
364
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
365
+ },
366
+ {
367
+ "path": "/root/data/linklet/tokens/tokens-s00033.bin",
368
+ "bytes": 2593997638,
369
+ "tokens": 1296998819,
370
+ "urls": 36572948,
371
+ "source_parquet": "part-00033.parquet",
372
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
373
+ },
374
+ {
375
+ "path": "/root/data/linklet/tokens/tokens-s00034.bin",
376
+ "bytes": 2595931604,
377
+ "tokens": 1297965802,
378
+ "urls": 36577189,
379
+ "source_parquet": "part-00034.parquet",
380
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
381
+ },
382
+ {
383
+ "path": "/root/data/linklet/tokens/tokens-s00035.bin",
384
+ "bytes": 2597898030,
385
+ "tokens": 1298949015,
386
+ "urls": 36591253,
387
+ "source_parquet": "part-00035.parquet",
388
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
389
+ },
390
+ {
391
+ "path": "/root/data/linklet/tokens/tokens-s00036.bin",
392
+ "bytes": 2597072574,
393
+ "tokens": 1298536287,
394
+ "urls": 36592289,
395
+ "source_parquet": "part-00036.parquet",
396
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
397
+ },
398
+ {
399
+ "path": "/root/data/linklet/tokens/tokens-s00037.bin",
400
+ "bytes": 2596346720,
401
+ "tokens": 1298173360,
402
+ "urls": 36578853,
403
+ "source_parquet": "part-00037.parquet",
404
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
405
+ },
406
+ {
407
+ "path": "/root/data/linklet/tokens/tokens-s00038.bin",
408
+ "bytes": 2596055420,
409
+ "tokens": 1298027710,
410
+ "urls": 36577289,
411
+ "source_parquet": "part-00038.parquet",
412
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
413
+ },
414
+ {
415
+ "path": "/root/data/linklet/tokens/tokens-s00039.bin",
416
+ "bytes": 2596728088,
417
+ "tokens": 1298364044,
418
+ "urls": 36585934,
419
+ "source_parquet": "part-00039.parquet",
420
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374"
421
+ }
422
+ ],
423
+ "total_tokens": 51931688920,
424
+ "total_urls": 1463226147,
425
+ "tokenizer": "/root/data/linklet/tokens/tokenizer",
426
+ "tokenizer_sha256": "6e4f2b4fa9de153b27adaee016dc3f2586ac886423f0153858b89e13f31be374",
427
+ "eval_shard": 512,
428
+ "eval_source": "ks46/urls-sampled part-00512.parquet, even stride"
429
+ },
430
+ "schedule": {
431
+ "tokens_per_iter": 262144,
432
+ "iters": 76000,
433
+ "qat_iters": 7600,
434
+ "total_tokens_planned": 21915238400,
435
+ "snapshot_every_iters": 4000,
436
+ "snapshot_every_tokens": 1048576000
437
+ },
438
+ "code": {
439
+ "git": "unknown",
440
+ "argv": [
441
+ "/root/work/linklet/training/train.py",
442
+ "--config",
443
+ "training/configs/target-base.toml",
444
+ "run.name=\"prod-target-base\"",
445
+ "data.bins=\"/root/data/linklet/tokens/tokens-s000[0-3][0-9].bin\"",
446
+ "train.awq=0",
447
+ "train.weight_decay=0.01",
448
+ "train.compile_mode=\"max-autotune-no-cudagraphs\"",
449
+ "train.iters=76000",
450
+ "train.cycle=76000",
451
+ "train.warmup=1000",
452
+ "train.qat_iters=7600",
453
+ "train.snapshot_every=4000",
454
+ "train.eval_every=1000",
455
+ "train.final_eval_urls=100000",
456
+ "train.ckpt_every=1000",
457
+ "wandb.group=\"production\"",
458
+ "wandb.job_type=\"production\""
459
+ ],
460
+ "cwd": "/root/work/linklet"
461
+ },
462
+ "node": {
463
+ "hostname": "626ffad67aa0",
464
+ "platform": "Linux-5.15.0-190-generic-x86_64-with-glibc2.39",
465
+ "cpu_count": 256,
466
+ "gpus": [
467
+ "NVIDIA GeForce RTX 5090",
468
+ "NVIDIA GeForce RTX 5090",
469
+ "NVIDIA GeForce RTX 5090",
470
+ "NVIDIA GeForce RTX 5090",
471
+ "NVIDIA GeForce RTX 5090",
472
+ "NVIDIA GeForce RTX 5090",
473
+ "NVIDIA GeForce RTX 5090",
474
+ "NVIDIA GeForce RTX 5090"
475
+ ],
476
+ "world_size": 8,
477
+ "device": "cuda:0",
478
+ "lk_job": "20260906-071436-prod-target-base-0bff"
479
+ },
480
+ "software": {
481
+ "python": "3.14.7",
482
+ "torch": "2.14.0+cu130",
483
+ "torchao": "0.18.0",
484
+ "cuda": "13.0",
485
+ "nccl": "2.30.7"
486
+ },
487
+ "env": {
488
+ "NCCL_VERSION": "2.25.1-1",
489
+ "PYTORCH_CUDA_ALLOC_CONF": "expandable_segments:True",
490
+ "TORCHINDUCTOR_CACHE_DIR": "/root/models/linklet/inductor-cache",
491
+ "OMP_NUM_THREADS": "1"
492
+ },
493
+ "wandb": {
494
+ "id": "402vdj7x",
495
+ "url": "https://wandb.ai/ks99-sc/linklet/runs/402vdj7x",
496
+ "project": "linklet",
497
+ "group": "production"
498
+ }
499
+ }
model/tokenizer/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
model/tokenizer/tokenizer_config.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "backend": "tokenizers",
3
+ "eos_token": "<eos>",
4
+ "model_max_length": 1000000000000000019884624838656,
5
+ "tokenizer_class": "TokenizersBackend"
6
+ }
model/tokenizer/training_meta.json ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "train_shard": 0,
3
+ "train_urls": 36578304,
4
+ "eval_shard": 1,
5
+ "vocab_size": 8192,
6
+ "max_token_length": 24,
7
+ "split": true,
8
+ "split_re": "https?://|%[0-9A-Fa-f]{2}|[!#$%&'()*+,\\-./:;=?@\\[\\\\\\]\\^_`{|}~]",
9
+ "canonical": true,
10
+ "train_seconds": 350.44420623779297,
11
+ "vocab": {
12
+ "vocab_size": 8192,
13
+ "max_token_len": 19,
14
+ "tokens_ge_25": 0,
15
+ "mean_token_len": 3.8985347985347985
16
+ },
17
+ "eval": {
18
+ "urls": 200000,
19
+ "tokens": 6918922,
20
+ "chars": 16919878,
21
+ "chars_per_token": 2.4454500281980343,
22
+ "tokens_per_url": 34.59461,
23
+ "chars_per_url": 84.59939
24
+ }
25
+ }