kmamaroziqov commited on
Commit
f43b0d8
·
verified ·
1 Parent(s): 386ee7f

Replace in-domain fertility claim with large out-of-domain evaluation

Browse files
.gitattributes CHANGED
@@ -35,3 +35,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  tokenizer.json filter=lfs diff=lfs merge=lfs -text
37
  assets/checkpoint_selection.png filter=lfs diff=lfs merge=lfs -text
 
 
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
  tokenizer.json filter=lfs diff=lfs merge=lfs -text
37
  assets/checkpoint_selection.png filter=lfs diff=lfs merge=lfs -text
38
+ assets/tokenizer_fertility.png filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -173,16 +173,39 @@ was fractionally lower at checkpoint 3564.
173
 
174
  ## Uzbek tokenizer efficiency
175
 
176
- The tokenizer is an in-place Uzbek retrofit rather than a vocabulary extension.
177
- On a fixed seed-42 sample of 20,000 uz-crawl documents (4.79 million whitespace
178
- words), it used 2.41 tokens per word versus 3.43 for stock Qwen3.5—a 29.7%
179
- reduction for the same Uzbek text.
 
 
 
 
180
 
181
  ![Uzbek tokenizer fertility](assets/tokenizer_fertility.png)
182
 
183
- This corpus was part of continued pretraining, so the fertility result is
184
- in-domain. It measures tokenization efficiency, not model quality or decoding
185
- speed. The 4B and 2B NeuronAI releases use byte-identical tokenizer files.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
186
 
187
  ## Model lineage and training
188
 
 
173
 
174
  ## Uzbek tokenizer efficiency
175
 
176
+ The tokenizer is an in-place, primarily **Latin-script Uzbek** retrofit rather
177
+ than a vocabulary extension. The initial 20,000-document figure was measured on
178
+ training-source `uz-crawl`, so we replaced it with a larger corpus-stratified
179
+ test: 118,832 independently sourced documents plus a separate 100,000-document
180
+ in-domain control. Documents were selected with deterministic SHA-256 bottom-k
181
+ sampling (seed `20260825`), exact duplicates were excluded from the selected
182
+ sample, tiny texts were filtered, and raw source text was tokenized without
183
+ apostrophe normalization.
184
 
185
  ![Uzbek tokenizer fertility](assets/tokenizer_fertility.png)
186
 
187
+ | Corpus | Status | Documents | Words | NeuronAI-4B | Qwen3.5-4B | Reduction (95% CI) |
188
+ | --- | --- | ---: | ---: | ---: | ---: | ---: |
189
+ | Community OSCAR Uzbek | Out-of-domain web | 100,000 | 7,618,770 | **2.0304** | 3.3639 | **39.64%** (39.57–39.71%) |
190
+ | Uzbek legal corpus | Out-of-domain legal | 18,832 | 2,534,566 | **2.3747** | 2.9705 | **20.06%** (19.55–20.57%) |
191
+ | uz-crawl | In-domain control | 100,000 | 20,825,680 | **2.3206** | 3.3224 | **30.15%** (30.02–30.30%) |
192
+
193
+ Across the two out-of-domain sources combined, the tokenizer uses **35.19%
194
+ fewer tokens overall**. The script split is essential: it uses **40.90% fewer
195
+ tokens on Latin-dominant text**, but only **0.15% fewer on Cyrillic-dominant
196
+ text**. NeuronAI-4B should therefore be described as Latin-Uzbek optimized, not
197
+ equally optimized for both Uzbek scripts.
198
+
199
+ The paired intervals use 5,000 bootstrap replicates over 1,000 deterministic
200
+ document buckets. OSCAR may still have incidental overlap with other public web
201
+ corpora; the legal corpus, which does not appear in the tokenizer or training
202
+ source manifests, is the cleanest domain holdout in this test. Full results and
203
+ script/length breakdowns: [`fertility_large_20260825.json`](fertility_large_20260825.json)
204
+ and [`fertility_large_20260825.md`](fertility_large_20260825.md).
205
+
206
+ Fertility measures tokenization efficiency—not model quality or measured
207
+ decoding speed. The 4B and 2B NeuronAI releases use byte-identical tokenizer
208
+ files.
209
 
210
  ## Model lineage and training
211
 
__pycache__/benchmark.cpython-311.pyc DELETED
Binary file (26.1 kB)
 
assets/tokenizer_fertility.png CHANGED

Git LFS Details

  • SHA256: 5e7e212721c3ff8103867f9f98ee8407763f6bc5e1b497e12d592e972668e195
  • Pointer size: 131 Bytes
  • Size of remote file: 164 kB
benchmark_results.json CHANGED
@@ -226,14 +226,8 @@
226
  }
227
  },
228
  "tokenizer_fertility": {
229
- "NeuronAI-4B": 2.4068250407285743,
230
- "Qwen3.5-4B": 3.4255944034933097
231
- },
232
- "tokenizer_fertility_provenance": {
233
- "corpus": "uz-crawl",
234
- "documents": 20000,
235
- "words": 4792704,
236
- "seed": 42,
237
- "note": "NeuronAI-4B and NeuronAI-2B tokenizer.json files are byte-identical (SHA-256 e4731e5d...)."
238
  }
239
  }
 
226
  }
227
  },
228
  "tokenizer_fertility": {
229
+ "status": "superseded",
230
+ "result": "fertility_large_20260825.json",
231
+ "note": "Use the corpus-stratified 2026-08-25 evaluation; the old 20k uz-crawl-only result was in-domain."
 
 
 
 
 
 
232
  }
233
  }
fertility_large_20260825.json ADDED
@@ -0,0 +1,640 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "schema_version": 1,
3
+ "created_at": "2026-08-24T19:25:09+00:00",
4
+ "seed": 20260825,
5
+ "sampling": {
6
+ "method": "deterministic SHA-256 bottom-k, exact duplicates excluded from selected sample",
7
+ "requested_documents_per_corpus": 100000,
8
+ "min_chars": 250,
9
+ "max_chars": 20000,
10
+ "min_words": 20
11
+ },
12
+ "tokenizers": {
13
+ "new": "out/qwen35_4b_sft_lora_r64_grouped/merges/ckpt4749/merged",
14
+ "base": "/mnt/raid1/qwen3.5/pipelines/uzbek_tokenizer/artifacts/base_checkpoints/qwen35_4b_base",
15
+ "add_special_tokens": false,
16
+ "raw_text_no_preprocessing": true
17
+ },
18
+ "corpora": {
19
+ "OSCAR Uzbek": {
20
+ "domain_status": "out-of-domain web",
21
+ "source": "xkas2001/uzbek-language-dataset, community-oscar-uzbek/all_metadata_text.txt",
22
+ "sampling": {
23
+ "records_scanned": 4762756,
24
+ "valid_records": 623128,
25
+ "sampled_records": 100000,
26
+ "selected_duplicate_occurrences_skipped": 316611,
27
+ "records_truncated_before_sampling": 67
28
+ },
29
+ "result": {
30
+ "documents": 100000,
31
+ "words": 7618770,
32
+ "characters": 62308307,
33
+ "new_tokens": 15469208,
34
+ "base_tokens": 25628881,
35
+ "new_tokens_per_word": 2.0304075329744826,
36
+ "base_tokens_per_word": 3.363913203837365,
37
+ "token_reduction": 0.3964150053995724,
38
+ "token_reduction_95ci": [
39
+ 0.3956999048249437,
40
+ 0.3971071790721872
41
+ ],
42
+ "median_document_tokens_per_word": {
43
+ "new": 1.9714285714285715,
44
+ "base": 3.3536585365853657
45
+ },
46
+ "document_token_count_comparison": {
47
+ "new_fewer_fraction": 0.99789,
48
+ "equal_fraction": 0.00171,
49
+ "new_more_fraction": 0.0004
50
+ },
51
+ "document_length_chars": {
52
+ "min": 250,
53
+ "median": 448,
54
+ "p90": 1105,
55
+ "p99": 2908,
56
+ "max": 19999
57
+ },
58
+ "by_script": {
59
+ "latin_dominant": {
60
+ "documents": 99876,
61
+ "words": 7609046,
62
+ "characters": 62243858,
63
+ "new_tokens": 15444043,
64
+ "base_tokens": 25601074,
65
+ "new_tokens_per_word": 2.029695049813078,
66
+ "base_tokens_per_word": 3.3645576593964606,
67
+ "token_reduction": 0.39674237885488706,
68
+ "token_reduction_95ci": [
69
+ 0.3960664169063509,
70
+ 0.3974315537014118
71
+ ],
72
+ "median_document_tokens_per_word": {
73
+ "new": 1.9714285714285715,
74
+ "base": 3.3541666666666665
75
+ },
76
+ "document_token_count_comparison": {
77
+ "new_fewer_fraction": 0.9980375665825624,
78
+ "equal_fraction": 0.001571949217029116,
79
+ "new_more_fraction": 0.00039048420040850655
80
+ }
81
+ },
82
+ "cyrillic_dominant": {
83
+ "documents": 121,
84
+ "words": 8853,
85
+ "characters": 61058,
86
+ "new_tokens": 21987,
87
+ "base_tokens": 24636,
88
+ "new_tokens_per_word": 2.4835648932565233,
89
+ "base_tokens_per_word": 2.782785496441884,
90
+ "token_reduction": 0.10752557233317095,
91
+ "token_reduction_95ci": [
92
+ 0.06903186700461168,
93
+ 0.1489608189386225
94
+ ],
95
+ "median_document_tokens_per_word": {
96
+ "new": 2.220779220779221,
97
+ "base": 2.5869565217391304
98
+ },
99
+ "document_token_count_comparison": {
100
+ "new_fewer_fraction": 0.9008264462809917,
101
+ "equal_fraction": 0.09917355371900827,
102
+ "new_more_fraction": 0.0
103
+ }
104
+ },
105
+ "other": {
106
+ "documents": 3,
107
+ "words": 871,
108
+ "characters": 3391,
109
+ "new_tokens": 3178,
110
+ "base_tokens": 3171,
111
+ "new_tokens_per_word": 3.6486796785304247,
112
+ "base_tokens_per_word": 3.640642939150402,
113
+ "token_reduction": -0.002207505518763808,
114
+ "token_reduction_95ci": [
115
+ -0.06363636363636371,
116
+ 0.0
117
+ ],
118
+ "median_document_tokens_per_word": {
119
+ "new": 3.7318295739348373,
120
+ "base": 3.7318295739348373
121
+ },
122
+ "document_token_count_comparison": {
123
+ "new_fewer_fraction": 0.0,
124
+ "equal_fraction": 0.6666666666666666,
125
+ "new_more_fraction": 0.3333333333333333
126
+ }
127
+ }
128
+ },
129
+ "by_document_length_quartile": {
130
+ "q1": {
131
+ "char_bounds": [
132
+ 250,
133
+ 328
134
+ ],
135
+ "documents": 25225,
136
+ "words": 886299,
137
+ "characters": 7229107,
138
+ "new_tokens": 1742025,
139
+ "base_tokens": 2981550,
140
+ "new_tokens_per_word": 1.9655048691243022,
141
+ "base_tokens_per_word": 3.3640453165353903,
142
+ "token_reduction": 0.41573175026412434,
143
+ "token_reduction_95ci": [
144
+ 0.41438530829534354,
145
+ 0.4170515905402432
146
+ ],
147
+ "median_document_tokens_per_word": {
148
+ "new": 1.9142857142857144,
149
+ "base": 3.3636363636363638
150
+ },
151
+ "document_token_count_comparison": {
152
+ "new_fewer_fraction": 0.9958771060455897,
153
+ "equal_fraction": 0.004083250743310208,
154
+ "new_more_fraction": 3.9643211100099105e-05
155
+ }
156
+ },
157
+ "q2": {
158
+ "char_bounds": [
159
+ 329,
160
+ 448
161
+ ],
162
+ "documents": 24838,
163
+ "words": 1159735,
164
+ "characters": 9510849,
165
+ "new_tokens": 2254196,
166
+ "base_tokens": 3895455,
167
+ "new_tokens_per_word": 1.943716452465434,
168
+ "base_tokens_per_word": 3.358918201140778,
169
+ "token_reduction": 0.42132664861999436,
170
+ "token_reduction_95ci": [
171
+ 0.4200747806331761,
172
+ 0.42257126807643025
173
+ ],
174
+ "median_document_tokens_per_word": {
175
+ "new": 1.9166666666666667,
176
+ "base": 3.3617021276595747
177
+ },
178
+ "document_token_count_comparison": {
179
+ "new_fewer_fraction": 0.9986311297205894,
180
+ "equal_fraction": 0.001328609388839681,
181
+ "new_more_fraction": 4.0260890570899426e-05
182
+ }
183
+ },
184
+ "q3": {
185
+ "char_bounds": [
186
+ 449,
187
+ 694
188
+ ],
189
+ "documents": 24973,
190
+ "words": 1683343,
191
+ "characters": 13783621,
192
+ "new_tokens": 3372637,
193
+ "base_tokens": 5654412,
194
+ "new_tokens_per_word": 2.0035352272234475,
195
+ "base_tokens_per_word": 3.359037344141984,
196
+ "token_reduction": 0.4035388648722449,
197
+ "token_reduction_95ci": [
198
+ 0.4023960313587086,
199
+ 0.4046209067071377
200
+ ],
201
+ "median_document_tokens_per_word": {
202
+ "new": 1.9710144927536233,
203
+ "base": 3.3466666666666667
204
+ },
205
+ "document_token_count_comparison": {
206
+ "new_fewer_fraction": 0.9995194810395227,
207
+ "equal_fraction": 0.0004004324670644296,
208
+ "new_more_fraction": 8.008649341288591e-05
209
+ }
210
+ },
211
+ "q4": {
212
+ "char_bounds": [
213
+ 695,
214
+ 19999
215
+ ],
216
+ "documents": 24964,
217
+ "words": 3889393,
218
+ "characters": 31784730,
219
+ "new_tokens": 8100350,
220
+ "base_tokens": 13097464,
221
+ "new_tokens_per_word": 2.0826771683910574,
222
+ "base_tokens_per_word": 3.367482792302038,
223
+ "token_reduction": 0.3815329440874966,
224
+ "token_reduction_95ci": [
225
+ 0.38033518553908646,
226
+ 0.38274511916670123
227
+ ],
228
+ "median_document_tokens_per_word": {
229
+ "new": 2.05603738317757,
230
+ "base": 3.347826086956522
231
+ },
232
+ "document_token_count_comparison": {
233
+ "new_fewer_fraction": 0.9975564813331197,
234
+ "equal_fraction": 0.00100144207659029,
235
+ "new_more_fraction": 0.0014420765902900176
236
+ }
237
+ }
238
+ }
239
+ }
240
+ },
241
+ "Uzbek legal corpus": {
242
+ "domain_status": "out-of-domain legal",
243
+ "source": "sukhrobnurali/uzbek-legal-corpus-v1, articles",
244
+ "sampling": {
245
+ "records_scanned": 21021,
246
+ "valid_records": 18832,
247
+ "sampled_records": 18832,
248
+ "selected_duplicate_occurrences_skipped": 0,
249
+ "records_truncated_before_sampling": 3
250
+ },
251
+ "result": {
252
+ "documents": 18832,
253
+ "words": 2534566,
254
+ "characters": 21314804,
255
+ "new_tokens": 6018932,
256
+ "base_tokens": 7529043,
257
+ "new_tokens_per_word": 2.374738712663233,
258
+ "base_tokens_per_word": 2.970545253112367,
259
+ "token_reduction": 0.20057144048719078,
260
+ "token_reduction_95ci": [
261
+ 0.19550471065059247,
262
+ 0.20567097138760268
263
+ ],
264
+ "median_document_tokens_per_word": {
265
+ "new": 1.8397191231160697,
266
+ "base": 3.3333333333333335
267
+ },
268
+ "document_token_count_comparison": {
269
+ "new_fewer_fraction": 0.385089209855565,
270
+ "equal_fraction": 0.614910790144435,
271
+ "new_more_fraction": 0.0
272
+ },
273
+ "document_length_chars": {
274
+ "min": 250,
275
+ "median": 812,
276
+ "p90": 2183,
277
+ "p99": 5637,
278
+ "max": 19997
279
+ },
280
+ "by_script": {
281
+ "latin_dominant": {
282
+ "documents": 6354,
283
+ "words": 858053,
284
+ "characters": 7499938,
285
+ "new_tokens": 1410490,
286
+ "base_tokens": 2916524,
287
+ "new_tokens_per_word": 1.6438261972162558,
288
+ "base_tokens_per_word": 3.3990021595402613,
289
+ "token_reduction": 0.51637977263345,
290
+ "token_reduction_95ci": [
291
+ 0.5147582025646525,
292
+ 0.5179880323158793
293
+ ],
294
+ "median_document_tokens_per_word": {
295
+ "new": 1.6153846153846154,
296
+ "base": 3.369890856442811
297
+ },
298
+ "document_token_count_comparison": {
299
+ "new_fewer_fraction": 1.0,
300
+ "equal_fraction": 0.0,
301
+ "new_more_fraction": 0.0
302
+ }
303
+ },
304
+ "cyrillic_dominant": {
305
+ "documents": 12478,
306
+ "words": 1676513,
307
+ "characters": 13814866,
308
+ "new_tokens": 4608442,
309
+ "base_tokens": 4612519,
310
+ "new_tokens_per_word": 2.74882568760278,
311
+ "base_tokens_per_word": 2.7512575208185086,
312
+ "token_reduction": 0.0008838987980320789,
313
+ "token_reduction_95ci": [
314
+ 0.000797593938754379,
315
+ 0.0009744198560997175
316
+ ],
317
+ "median_document_tokens_per_word": {
318
+ "new": 3.1314814814814813,
319
+ "base": 3.1314814814814813
320
+ },
321
+ "document_token_count_comparison": {
322
+ "new_fewer_fraction": 0.07196666132393012,
323
+ "equal_fraction": 0.9280333386760699,
324
+ "new_more_fraction": 0.0
325
+ }
326
+ }
327
+ },
328
+ "by_document_length_quartile": {
329
+ "q1": {
330
+ "char_bounds": [
331
+ 250,
332
+ 506
333
+ ],
334
+ "documents": 4715,
335
+ "words": 213503,
336
+ "characters": 1769357,
337
+ "new_tokens": 505325,
338
+ "base_tokens": 619444,
339
+ "new_tokens_per_word": 2.366828569153595,
340
+ "base_tokens_per_word": 2.901336280989026,
341
+ "token_reduction": 0.1842281142443869,
342
+ "token_reduction_95ci": [
343
+ 0.17673651196691142,
344
+ 0.19222917798968833
345
+ ],
346
+ "median_document_tokens_per_word": {
347
+ "new": 1.868421052631579,
348
+ "base": 3.2857142857142856
349
+ },
350
+ "document_token_count_comparison": {
351
+ "new_fewer_fraction": 0.34612937433722163,
352
+ "equal_fraction": 0.6538706256627783,
353
+ "new_more_fraction": 0.0
354
+ }
355
+ },
356
+ "q2": {
357
+ "char_bounds": [
358
+ 507,
359
+ 812
360
+ ],
361
+ "documents": 4703,
362
+ "words": 369537,
363
+ "characters": 3066781,
364
+ "new_tokens": 873369,
365
+ "base_tokens": 1074262,
366
+ "new_tokens_per_word": 2.3634142183326703,
367
+ "base_tokens_per_word": 2.907048549942225,
368
+ "token_reduction": 0.18700559081490364,
369
+ "token_reduction_95ci": [
370
+ 0.17978162099648665,
371
+ 0.19424970760537358
372
+ ],
373
+ "median_document_tokens_per_word": {
374
+ "new": 1.8421052631578947,
375
+ "base": 3.3076923076923075
376
+ },
377
+ "document_token_count_comparison": {
378
+ "new_fewer_fraction": 0.35721879651286415,
379
+ "equal_fraction": 0.6427812034871359,
380
+ "new_more_fraction": 0.0
381
+ }
382
+ },
383
+ "q3": {
384
+ "char_bounds": [
385
+ 813,
386
+ 1347
387
+ ],
388
+ "documents": 4711,
389
+ "words": 594780,
390
+ "characters": 4943320,
391
+ "new_tokens": 1407482,
392
+ "base_tokens": 1750853,
393
+ "new_tokens_per_word": 2.366390934463163,
394
+ "base_tokens_per_word": 2.9436985103735833,
395
+ "token_reduction": 0.19611640725977564,
396
+ "token_reduction_95ci": [
397
+ 0.18856405345722932,
398
+ 0.20422906152284168
399
+ ],
400
+ "median_document_tokens_per_word": {
401
+ "new": 1.8333333333333333,
402
+ "base": 3.3286713286713288
403
+ },
404
+ "document_token_count_comparison": {
405
+ "new_fewer_fraction": 0.3922734026745914,
406
+ "equal_fraction": 0.6077265973254086,
407
+ "new_more_fraction": 0.0
408
+ }
409
+ },
410
+ "q4": {
411
+ "char_bounds": [
412
+ 1348,
413
+ 19997
414
+ ],
415
+ "documents": 4703,
416
+ "words": 1356746,
417
+ "characters": 11535346,
418
+ "new_tokens": 3232756,
419
+ "base_tokens": 4084484,
420
+ "new_tokens_per_word": 2.3827274965247733,
421
+ "base_tokens_per_word": 3.0105001230886255,
422
+ "token_reduction": 0.2085276867286051,
423
+ "token_reduction_95ci": [
424
+ 0.1998185981685246,
425
+ 0.21714855506411254
426
+ ],
427
+ "median_document_tokens_per_word": {
428
+ "new": 1.819905213270142,
429
+ "base": 3.3981481481481484
430
+ },
431
+ "document_token_count_comparison": {
432
+ "new_fewer_fraction": 0.4448224537529237,
433
+ "equal_fraction": 0.5551775462470764,
434
+ "new_more_fraction": 0.0
435
+ }
436
+ }
437
+ }
438
+ }
439
+ },
440
+ "uz-crawl control": {
441
+ "domain_status": "in-domain control",
442
+ "source": "tahrirchi/uz-crawl local training source",
443
+ "sampling": {
444
+ "records_scanned": 1618035,
445
+ "valid_records": 1441908,
446
+ "sampled_records": 100000,
447
+ "selected_duplicate_occurrences_skipped": 174,
448
+ "records_truncated_before_sampling": 9216
449
+ },
450
+ "result": {
451
+ "documents": 100000,
452
+ "words": 20825680,
453
+ "characters": 174743319,
454
+ "new_tokens": 48327821,
455
+ "base_tokens": 69191245,
456
+ "new_tokens_per_word": 2.3205878991706395,
457
+ "base_tokens_per_word": 3.3224002769657464,
458
+ "token_reduction": 0.3015327155914018,
459
+ "token_reduction_95ci": [
460
+ 0.3001693372220501,
461
+ 0.302962741125678
462
+ ],
463
+ "median_document_tokens_per_word": {
464
+ "new": 2.0866859344894024,
465
+ "base": 3.2613636363636362
466
+ },
467
+ "document_token_count_comparison": {
468
+ "new_fewer_fraction": 0.86481,
469
+ "equal_fraction": 0.13306,
470
+ "new_more_fraction": 0.00213
471
+ },
472
+ "document_length_chars": {
473
+ "min": 250,
474
+ "median": 1036,
475
+ "p90": 3408,
476
+ "p99": 14367,
477
+ "max": 19999
478
+ },
479
+ "by_script": {
480
+ "latin_dominant": {
481
+ "documents": 82818,
482
+ "words": 17899459,
483
+ "characters": 152194135,
484
+ "new_tokens": 37942391,
485
+ "base_tokens": 58788459,
486
+ "new_tokens_per_word": 2.119750714253431,
487
+ "base_tokens_per_word": 3.284370717573084,
488
+ "token_reduction": 0.3545945642154015,
489
+ "token_reduction_95ci": [
490
+ 0.35375779400897717,
491
+ 0.35539015324512163
492
+ ],
493
+ "median_document_tokens_per_word": {
494
+ "new": 2.0297619047619047,
495
+ "base": 3.2142857142857144
496
+ },
497
+ "document_token_count_comparison": {
498
+ "new_fewer_fraction": 1.0,
499
+ "equal_fraction": 0.0,
500
+ "new_more_fraction": 0.0
501
+ }
502
+ },
503
+ "cyrillic_dominant": {
504
+ "documents": 17182,
505
+ "words": 2926221,
506
+ "characters": 22549184,
507
+ "new_tokens": 10385430,
508
+ "base_tokens": 10402786,
509
+ "new_tokens_per_word": 3.5490928402195188,
510
+ "base_tokens_per_word": 3.5550240395376838,
511
+ "token_reduction": 0.0016683992153639915,
512
+ "token_reduction_95ci": [
513
+ 0.0013899888640842822,
514
+ 0.001964975103579841
515
+ ],
516
+ "median_document_tokens_per_word": {
517
+ "new": 3.542372881355932,
518
+ "base": 3.5457593062605754
519
+ },
520
+ "document_token_count_comparison": {
521
+ "new_fewer_fraction": 0.21318822023047376,
522
+ "equal_fraction": 0.7744150855546502,
523
+ "new_more_fraction": 0.012396694214876033
524
+ }
525
+ }
526
+ },
527
+ "by_document_length_quartile": {
528
+ "q1": {
529
+ "char_bounds": [
530
+ 250,
531
+ 642
532
+ ],
533
+ "documents": 25014,
534
+ "words": 1443765,
535
+ "characters": 11560305,
536
+ "new_tokens": 3580625,
537
+ "base_tokens": 4717032,
538
+ "new_tokens_per_word": 2.4800608132209883,
539
+ "base_tokens_per_word": 3.2671743670195634,
540
+ "token_reduction": 0.2409156859652426,
541
+ "token_reduction_95ci": [
542
+ 0.2388878125954489,
543
+ 0.243056097563355
544
+ ],
545
+ "median_document_tokens_per_word": {
546
+ "new": 2.2058823529411766,
547
+ "base": 3.2567567567567566
548
+ },
549
+ "document_token_count_comparison": {
550
+ "new_fewer_fraction": 0.7540577276725035,
551
+ "equal_fraction": 0.24566242903973776,
552
+ "new_more_fraction": 0.00027984328775885504
553
+ }
554
+ },
555
+ "q2": {
556
+ "char_bounds": [
557
+ 643,
558
+ 1036
559
+ ],
560
+ "documents": 25032,
561
+ "words": 2534284,
562
+ "characters": 20698884,
563
+ "new_tokens": 5852869,
564
+ "base_tokens": 8233439,
565
+ "new_tokens_per_word": 2.3094763649220056,
566
+ "base_tokens_per_word": 3.248822547117845,
567
+ "token_reduction": 0.2891343459276251,
568
+ "token_reduction_95ci": [
569
+ 0.2871033465654421,
570
+ 0.2910416333852472
571
+ ],
572
+ "median_document_tokens_per_word": {
573
+ "new": 2.0697674418604652,
574
+ "base": 3.2268041237113403
575
+ },
576
+ "document_token_count_comparison": {
577
+ "new_fewer_fraction": 0.8623761585170981,
578
+ "equal_fraction": 0.13690476190476192,
579
+ "new_more_fraction": 0.0007190795781399808
580
+ }
581
+ },
582
+ "q3": {
583
+ "char_bounds": [
584
+ 1037,
585
+ 1827
586
+ ],
587
+ "documents": 24959,
588
+ "words": 4090354,
589
+ "characters": 34187499,
590
+ "new_tokens": 9144176,
591
+ "base_tokens": 13420837,
592
+ "new_tokens_per_word": 2.235546361024009,
593
+ "base_tokens_per_word": 3.281094252477903,
594
+ "token_reduction": 0.31865829232558296,
595
+ "token_reduction_95ci": [
596
+ 0.3168107024780933,
597
+ 0.3205574932440705
598
+ ],
599
+ "median_document_tokens_per_word": {
600
+ "new": 2.051851851851852,
601
+ "base": 3.261904761904762
602
+ },
603
+ "document_token_count_comparison": {
604
+ "new_fewer_fraction": 0.9184662847069194,
605
+ "equal_fraction": 0.08033174406025882,
606
+ "new_more_fraction": 0.0012019712328218278
607
+ }
608
+ },
609
+ "q4": {
610
+ "char_bounds": [
611
+ 1828,
612
+ 19999
613
+ ],
614
+ "documents": 24995,
615
+ "words": 12757277,
616
+ "characters": 108296631,
617
+ "new_tokens": 29750151,
618
+ "base_tokens": 42819937,
619
+ "new_tokens_per_word": 2.3320141908026297,
620
+ "base_tokens_per_word": 3.3565107193329737,
621
+ "token_reduction": 0.30522665178138864,
622
+ "token_reduction_95ci": [
623
+ 0.3030310155219502,
624
+ 0.30739078599543024
625
+ ],
626
+ "median_document_tokens_per_word": {
627
+ "new": 2.07344398340249,
628
+ "base": 3.2913907284768213
629
+ },
630
+ "document_token_count_comparison": {
631
+ "new_fewer_fraction": 0.924504900980196,
632
+ "equal_fraction": 0.0691738347669534,
633
+ "new_more_fraction": 0.00632126425285057
634
+ }
635
+ }
636
+ }
637
+ }
638
+ }
639
+ }
640
+ }
fertility_large_20260825.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NeuronAI-4B large tokenizer fertility evaluation
2
+
3
+ Generated: 2026-08-24T19:25:09+00:00
4
+
5
+ Fertility is the number of tokenizer tokens per whitespace-delimited word; lower is better.
6
+ The confidence interval is a paired 5,000-replicate bootstrap over 1,000 deterministic document buckets.
7
+
8
+ | Corpus | Domain status | Documents | Words | NeuronAI-4B | Qwen3.5-4B | Token reduction (95% CI) |
9
+ | --- | --- | ---: | ---: | ---: | ---: | ---: |
10
+ | OSCAR Uzbek | out-of-domain web | 100,000 | 7,618,770 | 2.0304 | 3.3639 | 39.64% (39.57%–39.71%) |
11
+ | Uzbek legal corpus | out-of-domain legal | 18,832 | 2,534,566 | 2.3747 | 2.9705 | 20.06% (19.55%–20.57%) |
12
+ | uz-crawl control | in-domain control | 100,000 | 20,825,680 | 2.3206 | 3.3224 | 30.15% (30.02%–30.30%) |
13
+
14
+ ## Interpretation
15
+
16
+ - The out-of-domain corpora are the fairness readout; the in-domain corpus is retained only as a control.
17
+ - Exact web overlap cannot be ruled out for OSCAR because both corpora ultimately derive from public web data.
18
+ - The legal corpus is absent from the tokenizer and CPT source manifests and is the cleanest domain holdout in this run.
19
+ - Results use raw source text without apostrophe normalization or other model-specific preprocessing.