omarkamali commited on
Commit
ff80080
·
verified ·
1 Parent(s): 8a01e6b

Upload all models and assets for ba (20251001)

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. README.md +294 -134
  2. models/embeddings/monolingual/ba_128d.bin +2 -2
  3. models/embeddings/monolingual/ba_128d_metadata.json +5 -3
  4. models/embeddings/monolingual/ba_32d.bin +2 -2
  5. models/embeddings/monolingual/ba_32d_metadata.json +5 -3
  6. models/embeddings/monolingual/ba_64d.bin +2 -2
  7. models/embeddings/monolingual/ba_64d_metadata.json +5 -3
  8. models/subword_markov/ba_markov_ctx1_subword.parquet +2 -2
  9. models/subword_markov/ba_markov_ctx1_subword_metadata.json +2 -2
  10. models/subword_markov/ba_markov_ctx2_subword.parquet +2 -2
  11. models/subword_markov/ba_markov_ctx2_subword_metadata.json +2 -2
  12. models/subword_markov/ba_markov_ctx3_subword.parquet +2 -2
  13. models/subword_markov/ba_markov_ctx3_subword_metadata.json +2 -2
  14. models/subword_markov/ba_markov_ctx4_subword.parquet +2 -2
  15. models/subword_markov/ba_markov_ctx4_subword_metadata.json +2 -2
  16. models/subword_ngram/ba_2gram_subword.parquet +2 -2
  17. models/subword_ngram/ba_2gram_subword_metadata.json +2 -2
  18. models/subword_ngram/ba_3gram_subword.parquet +2 -2
  19. models/subword_ngram/ba_3gram_subword_metadata.json +2 -2
  20. models/subword_ngram/ba_4gram_subword.parquet +2 -2
  21. models/subword_ngram/ba_4gram_subword_metadata.json +2 -2
  22. models/tokenizer/ba_tokenizer_16k.model +2 -2
  23. models/tokenizer/ba_tokenizer_16k.vocab +0 -0
  24. models/tokenizer/ba_tokenizer_32k.model +2 -2
  25. models/tokenizer/ba_tokenizer_32k.vocab +0 -0
  26. models/tokenizer/ba_tokenizer_64k.model +2 -2
  27. models/tokenizer/ba_tokenizer_64k.vocab +0 -0
  28. models/tokenizer/ba_tokenizer_8k.model +2 -2
  29. models/tokenizer/ba_tokenizer_8k.vocab +0 -0
  30. models/vocabulary/ba_vocabulary.parquet +2 -2
  31. models/vocabulary/ba_vocabulary_metadata.json +10 -9
  32. models/word_markov/ba_markov_ctx1_word.parquet +2 -2
  33. models/word_markov/ba_markov_ctx1_word_metadata.json +2 -2
  34. models/word_markov/ba_markov_ctx2_word.parquet +2 -2
  35. models/word_markov/ba_markov_ctx2_word_metadata.json +2 -2
  36. models/word_markov/ba_markov_ctx3_word.parquet +2 -2
  37. models/word_markov/ba_markov_ctx3_word_metadata.json +2 -2
  38. models/word_markov/ba_markov_ctx4_word.parquet +2 -2
  39. models/word_markov/ba_markov_ctx4_word_metadata.json +2 -2
  40. models/word_ngram/ba_2gram_word.parquet +2 -2
  41. models/word_ngram/ba_2gram_word_metadata.json +2 -2
  42. models/word_ngram/ba_3gram_word.parquet +2 -2
  43. models/word_ngram/ba_3gram_word_metadata.json +2 -2
  44. models/word_ngram/ba_4gram_word.parquet +2 -2
  45. models/word_ngram/ba_4gram_word_metadata.json +2 -2
  46. visualizations/embedding_isotropy.png +0 -0
  47. visualizations/embedding_norms.png +0 -0
  48. visualizations/embedding_similarity.png +2 -2
  49. visualizations/markov_branching.png +0 -0
  50. visualizations/markov_contexts.png +0 -0
README.md CHANGED
@@ -23,14 +23,14 @@ dataset_info:
23
  metrics:
24
  - name: best_compression_ratio
25
  type: compression
26
- value: 4.068
27
  - name: best_isotropy
28
  type: isotropy
29
- value: 0.7712
30
  - name: vocabulary_size
31
  type: vocab
32
- value: 417410
33
- generated: 2025-12-27
34
  ---
35
 
36
  # BA - Wikilangs Models
@@ -44,12 +44,13 @@ We analyze tokenizers, n-gram models, Markov chains, vocabulary statistics, and
44
  ### Models & Assets
45
 
46
  - Tokenizers (8k, 16k, 32k, 64k)
47
- - N-gram models (2, 3, 4-gram)
48
- - Markov chains (context of 1, 2, 3 and 4)
49
  - Subword N-gram and Markov chains
50
- - Embeddings in various sizes and dimensions
51
  - Language Vocabulary
52
  - Language Statistics
 
53
  ![Performance Dashboard](visualizations/performance_dashboard.png)
54
 
55
  ### Analysis and Evaluation
@@ -59,7 +60,8 @@ We analyze tokenizers, n-gram models, Markov chains, vocabulary statistics, and
59
  - [3. Markov Chain Evaluation](#3-markov-chain-evaluation)
60
  - [4. Vocabulary Analysis](#4-vocabulary-analysis)
61
  - [5. Word Embeddings Evaluation](#5-word-embeddings-evaluation)
62
- - [6. Summary & Recommendations](#6-summary--recommendations)
 
63
  - [Metrics Glossary](#appendix-metrics-glossary--interpretation-guide)
64
  - [Visualizations Index](#visualizations-index)
65
 
@@ -68,54 +70,57 @@ We analyze tokenizers, n-gram models, Markov chains, vocabulary statistics, and
68
 
69
  ![Tokenizer Compression](visualizations/tokenizer_compression.png)
70
 
 
 
 
 
 
 
71
  ### Results
72
 
73
  | Vocab Size | Compression | Avg Token Len | UNK Rate | Total Tokens |
74
  |------------|-------------|---------------|----------|--------------|
75
- | **8k** | 3.248x | 3.21 | 0.2917% | 1,877,404 |
76
- | **16k** | 3.576x | 3.53 | 0.3212% | 1,705,077 |
77
- | **32k** | 3.852x | 3.81 | 0.3460% | 1,582,867 |
78
- | **64k** | 4.068x 🏆 | 4.02 | 0.3653% | 1,499,077 |
79
 
80
  ### Tokenization Examples
81
 
82
  Below are sample sentences tokenized with each vocabulary size:
83
 
84
- **Sample 1:** `Сыңрау торна:
85
- Сыңрау торна (йыр) — башҡорт халыҡ йыры.
86
- Сыңрау торна — өс актлы...`
87
 
88
  | Vocab | Tokens | Count |
89
  |-------|--------|-------|
90
- | 8k | `▁с ың рау ▁тор на : ▁с ың рау ▁тор ... (+23 more)` | 33 |
91
- | 16k | `▁сың рау ▁торна : ▁сың рау ▁торна ▁( йыр ) ... (+17 more)` | 27 |
92
- | 32k | `▁сың рау ▁торна : ▁сың рау ▁торна ▁( йыр ) ... (+16 more)` | 26 |
93
- | 64k | `▁сың рау ▁торна : ▁сың рау ▁торна ▁( йыр ) ... (+16 more)` | 26 |
94
 
95
- **Sample 2:** `Бөйөк БританияБөйөк Британия`
96
 
97
  | Vocab | Tokens | Count |
98
  |-------|--------|-------|
99
- | 8k | `▁бөйөк ▁британия бөйөк ▁британия` | 4 |
100
- | 16k | `▁бөйөк ▁британия бөйөк ▁британия` | 4 |
101
- | 32k | `▁бөйөк ▁британия бөйөк ▁британия` | 4 |
102
- | 64k | `▁бөйөк ▁британия бөйөк ▁британия` | 4 |
103
 
104
- **Sample 3:** `АвстралияКөньяҡ ярымшарҙарҙа урынлашҡан дәүләт.
105
- Австралия (ҡитға) — Көнсығыш...`
106
 
107
  | Vocab | Tokens | Count |
108
  |-------|--------|-------|
109
- | 8k | `▁австр алия ▁— ▁көньяҡ ▁ярым шар ҙарҙа ▁урынлашҡан ▁дәүләт . ... (+18 more)` | 28 |
110
- | 16k | `▁австралия ▁— ▁көньяҡ ▁ярым шар ҙарҙа ▁урынлашҡан ▁дәүләт . ▁австралия ... (+15 more)` | 25 |
111
- | 32k | `▁австралия ▁— ▁көньяҡ ▁ярымшар ҙарҙа ▁урынлашҡан ▁дәүләт . ▁австралия ▁( ... (+12 more)` | 22 |
112
- | 64k | `▁австралия ▁— ▁көньяҡ ▁ярымшар ҙарҙа ▁урынлашҡан ▁дәүләт . ▁австралия ▁( ... (+11 more)` | 21 |
113
 
114
 
115
  ### Key Findings
116
 
117
- - **Best Compression:** 64k achieves 4.068x compression
118
- - **Lowest UNK Rate:** 8k with 0.2917% unknown tokens
119
  - **Trade-off:** Larger vocabularies improve compression but increase model size
120
  - **Recommendation:** 32k vocabulary provides optimal balance for production use
121
 
@@ -124,57 +129,89 @@ Below are sample sentences tokenized with each vocabulary size:
124
 
125
  ![N-gram Perplexity](visualizations/ngram_perplexity.png)
126
 
 
 
127
  ![N-gram Coverage](visualizations/ngram_coverage.png)
128
 
129
  ### Results
130
 
131
- | N-gram | Perplexity | Entropy | Unique N-grams | Top-100 Coverage | Top-1000 Coverage |
132
- |--------|------------|---------|----------------|------------------|-------------------|
133
- | **2-gram** | 46,308 🏆 | 15.50 | 552,281 | 13.1% | 33.2% |
134
- | **2-gram** | 586 🏆 | 9.20 | 17,419 | 48.7% | 94.9% |
135
- | **3-gram** | 107,842 | 16.72 | 1,025,675 | 10.6% | 27.4% |
136
- | **3-gram** | 5,171 | 12.34 | 163,683 | 17.5% | 55.2% |
137
- | **4-gram** | 184,106 | 17.49 | 1,793,503 | 10.9% | 25.9% |
138
- | **4-gram** | 26,442 | 14.69 | 914,560 | 9.8% | 31.4% |
139
 
140
  ### Top 5 N-grams by Size
141
 
142
- **2-grams:**
143
 
144
  | Rank | N-gram | Count |
145
  |------|--------|-------|
146
- | 1 | `категория :` | 197,952 |
147
- | 2 | `. —` | 100,523 |
148
- | 3 | `) .` | 79,614 |
149
- | 4 | `) —` | 77,384 |
150
- | 5 | `) ,` | 71,872 |
151
 
152
- **3-grams:**
153
 
154
  | Rank | N-gram | Count |
155
  |------|--------|-------|
156
- | 1 | `% d0 %` | 38,175 |
157
- | 2 | `йылға бассейны —` | 29,475 |
158
- | 3 | `. а .` | 21,364 |
159
- | 4 | `йылғалары категория :` | 20,772 |
160
- | 5 | `һыу реестры мәғлүмәттәре` | 20,323 |
161
 
162
- **4-grams:**
163
 
164
  | Rank | N-gram | Count |
165
  |------|--------|-------|
166
  | 1 | `рәсәй дәүләт һыу реестры` | 20,195 |
167
- | 2 | `мәғлүмәттәре рәсәй дәүләт һыу` | 20,169 |
168
- | 3 | `реестры мәғлүмәттәре рәсәй дәүләт` | 20,169 |
169
- | 4 | `һыу реестры мәғлүмәттәре рәсәй` | 20,166 |
170
  | 5 | `дәүләт һыу реестрында һыу` | 20,160 |
171
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
172
 
173
  ### Key Findings
174
 
175
- - **Best Perplexity:** 2-gram with 586
176
  - **Entropy Trend:** Decreases with larger n-grams (more predictable)
177
- - **Coverage:** Top-1000 patterns cover ~31% of corpus
178
  - **Recommendation:** 4-gram or 5-gram for best predictive performance
179
 
180
  ---
@@ -182,55 +219,86 @@ Below are sample sentences tokenized with each vocabulary size:
182
 
183
  ![Markov Entropy](visualizations/markov_entropy.png)
184
 
 
 
185
  ![Markov Branching](visualizations/markov_branching.png)
186
 
187
  ### Results
188
 
189
- | Context | Avg Entropy | Perplexity | Branching Factor | Unique Contexts | Predictability |
190
- |---------|-------------|------------|------------------|-----------------|----------------|
191
- | **1** | 0.7118 | 1.638 | 7.12 | 1,081,802 | 28.8% |
192
- | **1** | 1.2737 | 2.418 | 9.88 | 4,928 | 0.0% |
193
- | **2** | 0.3181 | 1.247 | 2.06 | 7,695,897 | 68.2% |
194
- | **2** | 0.9811 | 1.974 | 7.09 | 48,690 | 1.9% |
195
- | **3** | 0.1344 | 1.098 | 1.31 | 15,852,609 | 86.6% |
196
- | **3** | 0.8666 | 1.823 | 4.73 | 344,963 | 13.3% |
197
- | **4** | 0.0616 🏆 | 1.044 | 1.12 | 20,837,559 | 93.8% |
198
- | **4** | 0.6873 🏆 | 1.610 | 3.25 | 1,631,641 | 31.3% |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
199
 
200
- ### Generated Text Samples
201
 
202
- Below are text samples generated from each Markov chain model:
 
 
203
 
204
  **Context Size 1:**
205
 
206
- 1. `. а . һыу бассейны ) . — шул таштар ҡыҙһа , 1998 ) — 0`
207
- 2. `, суданды иҫәпләмәйенсә ) , 1978 йылда 768 ( номеры ) 9 октябрь 1918 йылдан административ`
208
- 3. `— 28 тайфун ) , табак магнаты , 2006 ) — 13 ғинуарында бәләкәй йылға двина`
209
 
210
  **Context Size 2:**
211
 
212
- 1. `категория : ҡабарҙы - балҡар йылғалары категория : алфавит буйынса шәхестәр категория : рәсәй субъек...`
213
- 2. `. — мәскәү 762 « сапсан » санкт - петербург собор майҙаны ансамбле , солист сифатында саҡыралар`
214
- 3. `) . памятный знак на месте ќ , яңғырау диапозоны киң ( 30 сентябрь 1960 йыл ,`
215
 
216
  **Context Size 3:**
217
 
218
- 1. `% d0 % b5 % d1 % 83 % d0 % b0 % d1 % 86 % d1`
219
- 2. `йылға бассейны — печора һәм обь йылғалары араһындағы , баренц диңгеҙенә ҡойоусы , йылғалар бассейны ...`
220
- 3. `. а . токарев тәҡдим итәләр . немецтарҙы аптыратып , сталин документтар өсөн түләргә ризалаша . әзер...`
221
 
222
  **Context Size 4:**
223
 
224
- 1. `рәсәй дәүләт һыу реестры мәғлүмәте буйынса йылға үрге обь һыу бассейны округында урынлашҡан , һыу ху...`
225
- 2. `реестры мәғлүмәттәре рәсәй дәүләт һыу реестры мәғлүмәте буйынса йылға үрге обь һыу бассейны округынд...`
226
- 3. `мәғлүмәттәре рәсәй дәүләт һыу реестры мәғлүмәте буйынса йылға түбәнге волга һыу бассейны округында у...`
227
 
228
 
229
  ### Key Findings
230
 
231
- - **Best Predictability:** Context-4 with 93.8% predictability
232
  - **Branching Factor:** Decreases with context size (more deterministic)
233
- - **Memory Trade-off:** Larger contexts require more storage (1,631,641 contexts)
234
  - **Recommendation:** Context-3 or Context-4 for text generation
235
 
236
  ---
@@ -246,64 +314,64 @@ Below are text samples generated from each Markov chain model:
246
 
247
  | Metric | Value |
248
  |--------|-------|
249
- | Vocabulary Size | 417,410 |
250
- | Total Tokens | 23,479,822 |
251
- | Mean Frequency | 56.25 |
252
  | Median Frequency | 4 |
253
- | Frequency Std Dev | 1249.29 |
254
 
255
  ### Most Common Words
256
 
257
  | Rank | Word | Frequency |
258
  |------|------|-----------|
259
- | 1 | һәм | 442,975 |
260
- | 2 | буйынса | 199,955 |
261
- | 3 | категория | 198,342 |
262
- | 4 | һыу | 168,429 |
263
- | 5 | менән | 154,744 |
264
- | 6 | йылға | 141,138 |
265
- | 7 | йылда | 136,378 |
266
- | 8 | рәсәй | 111,896 |
267
- | 9 | йыл | 97,392 |
268
- | 10 | йылдың | 89,845 |
269
 
270
  ### Least Common Words (from vocabulary)
271
 
272
  | Rank | Word | Frequency |
273
  |------|------|-----------|
274
- | 1 | совкомбанк | 2 |
275
- | 2 | маркетплейстың | 2 |
276
- | 3 | суларға | 2 |
277
- | 4 | кишлак | 2 |
278
- | 5 | пацанский | 2 |
279
- | 6 | мунден | 2 |
280
- | 7 | гертфордшир | 2 |
281
- | 8 | кроуға | 2 |
282
- | 9 | франклоу | 2 |
283
- | 10 | алтынкүлдән | 2 |
284
 
285
  ### Zipf's Law Analysis
286
 
287
  | Metric | Value |
288
  |--------|-------|
289
- | Zipf Coefficient | 1.0644 |
290
- | R² (Goodness of Fit) | 0.989157 |
291
  | Adherence Quality | **excellent** |
292
 
293
  ### Coverage Analysis
294
 
295
  | Top N Words | Coverage |
296
  |-------------|----------|
297
- | Top 100 | 23.2% |
298
- | Top 1,000 | 52.0% |
299
- | Top 5,000 | 71.9% |
300
- | Top 10,000 | 78.9% |
301
 
302
  ### Key Findings
303
 
304
- - **Zipf Compliance:** R²=0.9892 indicates excellent adherence to Zipf's law
305
- - **High Frequency Dominance:** Top 100 words cover 23.2% of corpus
306
- - **Long Tail:** 407,410 words needed for remaining 21.1% coverage
307
 
308
  ---
309
  ## 5. Word Embeddings Evaluation
@@ -316,24 +384,113 @@ Below are text samples generated from each Markov chain model:
316
 
317
  ![t-SNE Sentences](visualizations/tsne_sentences.png)
318
 
319
- ### Model Comparison
320
 
321
- | Model | Vocab Size | Dimension | Avg Norm | Std Norm | Isotropy |
322
- |-------|------------|-----------|----------|----------|----------|
323
- | **mono_32d** | 246,880 | 32 | 3.693 | 1.255 | 0.7645 |
324
- | **mono_64d** | 246,880 | 64 | 4.152 | 1.202 | 0.7712 🏆 |
325
- | **mono_128d** | 246,880 | 128 | 4.739 | 1.156 | 0.7517 |
326
- | **embeddings_enhanced** | 0 | 0 | 0.000 | 0.000 | 0.0000 |
 
 
 
 
 
 
327
 
328
  ### Key Findings
329
 
330
- - **Best Isotropy:** mono_64d with 0.7712 (more uniform distribution)
331
- - **Dimension Trade-off:** Higher dimensions capture more semantics but reduce isotropy
332
- - **Vocabulary Coverage:** All models cover 246,880 words
333
- - **Recommendation:** 100d for balanced semantic capture and efficiency
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
334
 
335
  ---
336
- ## 6. Summary & Recommendations
337
 
338
  ![Performance Dashboard](visualizations/performance_dashboard.png)
339
 
@@ -341,11 +498,12 @@ Below are text samples generated from each Markov chain model:
341
 
342
  | Component | Recommended | Rationale |
343
  |-----------|-------------|-----------|
344
- | Tokenizer | **32k BPE** | Best compression (4.07x) with low UNK rate |
345
- | N-gram | **5-gram** | Lowest perplexity (586) |
346
- | Markov | **Context-4** | Highest predictability (93.8%) |
347
  | Embeddings | **100d** | Balanced semantic capture and isotropy |
348
 
 
349
  ---
350
  ## Appendix: Metrics Glossary & Interpretation Guide
351
 
@@ -535,7 +693,8 @@ If you use these models in your research, please cite:
535
  author = {Kamali, Omar},
536
  title = {Wikilangs: Open NLP Models for Wikipedia Languages},
537
  year = {2025},
538
- publisher = {HuggingFace},
 
539
  url = {https://huggingface.co/wikilangs}
540
  institution = {Omneity Labs}
541
  }
@@ -551,7 +710,8 @@ MIT License - Free for academic and commercial use.
551
  - 🤗 Models: [huggingface.co/wikilangs](https://huggingface.co/wikilangs)
552
  - 📊 Data: [wikipedia-monthly](https://huggingface.co/datasets/omarkamali/wikipedia-monthly)
553
  - 👤 Author: [Omar Kamali](https://huggingface.co/omarkamali)
 
554
  ---
555
  *Generated by Wikilangs Models Pipeline*
556
 
557
- *Report Date: 2025-12-27 23:45:09*
 
23
  metrics:
24
  - name: best_compression_ratio
25
  type: compression
26
+ value: 4.673
27
  - name: best_isotropy
28
  type: isotropy
29
+ value: 0.7751
30
  - name: vocabulary_size
31
  type: vocab
32
+ value: 0
33
+ generated: 2026-01-03
34
  ---
35
 
36
  # BA - Wikilangs Models
 
44
  ### Models & Assets
45
 
46
  - Tokenizers (8k, 16k, 32k, 64k)
47
+ - N-gram models (2, 3, 4, 5-gram)
48
+ - Markov chains (context of 1, 2, 3, 4 and 5)
49
  - Subword N-gram and Markov chains
50
+ - Embeddings in various sizes and dimensions (aligned and unaligned)
51
  - Language Vocabulary
52
  - Language Statistics
53
+
54
  ![Performance Dashboard](visualizations/performance_dashboard.png)
55
 
56
  ### Analysis and Evaluation
 
60
  - [3. Markov Chain Evaluation](#3-markov-chain-evaluation)
61
  - [4. Vocabulary Analysis](#4-vocabulary-analysis)
62
  - [5. Word Embeddings Evaluation](#5-word-embeddings-evaluation)
63
+ - [6. Morphological Analysis (Experimental)](#6-morphological-analysis)
64
+ - [7. Summary & Recommendations](#7-summary--recommendations)
65
  - [Metrics Glossary](#appendix-metrics-glossary--interpretation-guide)
66
  - [Visualizations Index](#visualizations-index)
67
 
 
70
 
71
  ![Tokenizer Compression](visualizations/tokenizer_compression.png)
72
 
73
+ ![Tokenizer Fertility](visualizations/tokenizer_fertility.png)
74
+
75
+ ![Tokenizer OOV](visualizations/tokenizer_oov.png)
76
+
77
+ ![Total Tokens](visualizations/tokenizer_total_tokens.png)
78
+
79
  ### Results
80
 
81
  | Vocab Size | Compression | Avg Token Len | UNK Rate | Total Tokens |
82
  |------------|-------------|---------------|----------|--------------|
83
+ | **8k** | 3.556x | 3.56 | 0.3956% | 1,547,491 |
84
+ | **16k** | 3.995x | 4.00 | 0.4444% | 1,377,561 |
85
+ | **32k** | 4.373x | 4.37 | 0.4864% | 1,258,583 |
86
+ | **64k** | 4.673x 🏆 | 4.68 | 0.5198% | 1,177,657 |
87
 
88
  ### Tokenization Examples
89
 
90
  Below are sample sentences tokenized with each vocabulary size:
91
 
92
+ **Sample 1:** `йыл — шишәмбе көнөнән башланған йыл, кәбисә түгел. Ваҡиғалар Тыуғандар Вафат бул...`
 
 
93
 
94
  | Vocab | Tokens | Count |
95
  |-------|--------|-------|
96
+ | 8k | `▁йыл ▁— ▁шиш әм бе ▁көнөнән ▁башланған ▁йыл , ▁кәбисә ... (+10 more)` | 20 |
97
+ | 16k | `▁йыл ▁— ▁шиш әм бе ▁көнөнән ▁башланған ▁йыл , ▁кәбисә ... (+10 more)` | 20 |
98
+ | 32k | `▁йыл ▁— ▁шишәмбе ▁көнөнән ▁башланған ▁йыл , ▁кәбисә ▁түгел . ... (+8 more)` | 18 |
99
+ | 64k | `▁йыл ▁— ▁шишәмбе ▁көнөнән ▁башланған ▁йыл , ▁кәбисә ▁түгел . ... (+8 more)` | 18 |
100
 
101
+ **Sample 2:** `Азимут: Азимут — геодезияла бирелгән йүнәлеш менән төньяҡҡа табан булған йүнәлеш...`
102
 
103
  | Vocab | Tokens | Count |
104
  |-------|--------|-------|
105
+ | 8k | `▁аз им ут : ▁аз им ут ▁— ▁ге од ... (+29 more)` | 39 |
106
+ | 16k | `▁аз им ут : ▁аз им ут ▁— ▁геод ез ... (+27 more)` | 37 |
107
+ | 32k | `▁аз им ут : ▁аз им ут ▁— ▁геодез ияла ... (+23 more)` | 33 |
108
+ | 64k | `▁азим ут : ▁азим ут ▁— ▁геодез ияла ▁бирелгән ▁йүнәлеш ... (+19 more)` | 29 |
109
 
110
+ **Sample 3:** `Апанай мәсете ( ) Ҡазан мәсете , татар архитектура культы ҡомартҡыһы. Ҡаҙанда ...`
 
111
 
112
  | Vocab | Tokens | Count |
113
  |-------|--------|-------|
114
+ | 8k | `▁ап ан ай ▁мәсете ▁( ▁) ▁— ▁ҡазан ▁мәсете ▁, ... (+18 more)` | 28 |
115
+ | 16k | `▁ап ан ай ▁мәсете ▁( ▁) ▁— ▁ҡазан ▁мәсете ▁, ... (+16 more)` | 26 |
116
+ | 32k | `▁ап ан ай ▁мәсете ▁( ▁) ▁— ▁ҡазан ▁мәсете ▁, ... (+15 more)` | 25 |
117
+ | 64k | `▁ап ан ай ▁мәсете ▁( ▁) ▁— ▁ҡазан ▁мәсете ▁, ... (+14 more)` | 24 |
118
 
119
 
120
  ### Key Findings
121
 
122
+ - **Best Compression:** 64k achieves 4.673x compression
123
+ - **Lowest UNK Rate:** 8k with 0.3956% unknown tokens
124
  - **Trade-off:** Larger vocabularies improve compression but increase model size
125
  - **Recommendation:** 32k vocabulary provides optimal balance for production use
126
 
 
129
 
130
  ![N-gram Perplexity](visualizations/ngram_perplexity.png)
131
 
132
+ ![N-gram Unique](visualizations/ngram_unique.png)
133
+
134
  ![N-gram Coverage](visualizations/ngram_coverage.png)
135
 
136
  ### Results
137
 
138
+ | N-gram | Variant | Perplexity | Entropy | Unique N-grams | Top-100 Coverage | Top-1000 Coverage |
139
+ |--------|---------|------------|---------|----------------|------------------|-------------------|
140
+ | **2-gram** | Word | 56,525 | 15.79 | 433,408 | 13.8% | 30.4% |
141
+ | **2-gram** | Subword | 489 🏆 | 8.93 | 13,769 | 52.3% | 96.8% |
142
+ | **3-gram** | Word | 53,989 | 15.72 | 563,973 | 18.1% | 34.8% |
143
+ | **3-gram** | Subword | 4,226 | 12.04 | 117,773 | 18.9% | 58.5% |
144
+ | **4-gram** | Word | 61,817 | 15.92 | 883,766 | 19.4% | 36.8% |
145
+ | **4-gram** | Subword | 21,528 | 14.39 | 687,383 | 10.2% | 33.2% |
146
 
147
  ### Top 5 N-grams by Size
148
 
149
+ **2-grams (Word):**
150
 
151
  | Rank | N-gram | Count |
152
  |------|--------|-------|
153
+ | 1 | `гө буйынса` | 60,195 |
154
+ | 2 | `һыу реестры` | 40,405 |
155
+ | 3 | `дәүләт һыу` | 40,403 |
156
+ | 4 | `йылға бассейны` | 40,327 |
157
+ | 5 | `рәсәй федерацияһы` | 37,241 |
158
 
159
+ **3-grams (Word):**
160
 
161
  | Rank | N-gram | Count |
162
  |------|--------|-------|
163
+ | 1 | `һыу реестры мәғлүмәттәре` | 20,323 |
164
+ | 2 | `дәүләт һыу реестры` | 20,208 |
165
+ | 3 | `рәсәй дәүләт һыу` | 20,202 |
166
+ | 4 | `дәүләт һыу реестрында` | 20,168 |
167
+ | 5 | `реестры мәғлүмәттәре рәсәй` | 20,167 |
168
 
169
+ **4-grams (Word):**
170
 
171
  | Rank | N-gram | Count |
172
  |------|--------|-------|
173
  | 1 | `рәсәй дәүләт һыу реестры` | 20,195 |
174
+ | 2 | `реестры мәғлүмәттәре рәсәй дәүләт` | 20,167 |
175
+ | 3 | `мәғлүмәттәре рәсәй дәүләт һыу` | 20,167 |
176
+ | 4 | `һыу реестры мәғлүмәттәре рәсәй` | 20,164 |
177
  | 5 | `дәүләт һыу реестрында һыу` | 20,160 |
178
 
179
+ **2-grams (Subword):**
180
+
181
+ | Rank | N-gram | Count |
182
+ |------|--------|-------|
183
+ | 1 | `а _` | 2,396,936 |
184
+ | 2 | `а р` | 2,197,072 |
185
+ | 3 | `ы _` | 2,104,654 |
186
+ | 4 | `_ б` | 2,010,552 |
187
+ | 5 | `а н` | 1,869,683 |
188
+
189
+ **3-grams (Subword):**
190
+
191
+ | Rank | N-gram | Count |
192
+ |------|--------|-------|
193
+ | 1 | `_ й ы` | 756,503 |
194
+ | 2 | `й ы л` | 745,794 |
195
+ | 3 | `н д а` | 679,041 |
196
+ | 4 | `а н _` | 653,833 |
197
+ | 5 | `ы ң _` | 648,174 |
198
+
199
+ **4-grams (Subword):**
200
+
201
+ | Rank | N-gram | Count |
202
+ |------|--------|-------|
203
+ | 1 | `_ й ы л` | 708,824 |
204
+ | 2 | `ы н д а` | 469,174 |
205
+ | 3 | `_ һ ә м` | 442,529 |
206
+ | 4 | `һ ә м _` | 440,639 |
207
+ | 5 | `н д а _` | 409,349 |
208
+
209
 
210
  ### Key Findings
211
 
212
+ - **Best Perplexity:** 2-gram (subword) with 489
213
  - **Entropy Trend:** Decreases with larger n-grams (more predictable)
214
+ - **Coverage:** Top-1000 patterns cover ~33% of corpus
215
  - **Recommendation:** 4-gram or 5-gram for best predictive performance
216
 
217
  ---
 
219
 
220
  ![Markov Entropy](visualizations/markov_entropy.png)
221
 
222
+ ![Markov Contexts](visualizations/markov_contexts.png)
223
+
224
  ![Markov Branching](visualizations/markov_branching.png)
225
 
226
  ### Results
227
 
228
+ | Context | Variant | Avg Entropy | Perplexity | Branching Factor | Unique Contexts | Predictability |
229
+ |---------|---------|-------------|------------|------------------|-----------------|----------------|
230
+ | **1** | Word | 0.8998 | 1.866 | 8.99 | 915,102 | 10.0% |
231
+ | **1** | Subword | 0.9916 | 1.988 | 7.48 | 5,664 | 0.8% |
232
+ | **2** | Word | 0.2745 | 1.210 | 1.74 | 8,225,491 | 72.6% |
233
+ | **2** | Subword | 0.8603 | 1.815 | 5.91 | 42,359 | 14.0% |
234
+ | **3** | Word | 0.0884 | 1.063 | 1.17 | 14,302,544 | 91.2% |
235
+ | **3** | Subword | 0.8235 | 1.770 | 4.71 | 250,210 | 17.6% |
236
+ | **4** | Word | 0.0321 🏆 | 1.022 | 1.05 | 16,653,317 | 96.8% |
237
+ | **4** | Subword | 0.7025 | 1.627 | 3.37 | 1,177,702 | 29.8% |
238
+
239
+ ### Generated Text Samples (Word-based)
240
+
241
+ Below are text samples generated from each word-based Markov chain model:
242
+
243
+ **Context Size 1:**
244
+
245
+ 1. `һәм инәйҙәре тәрбиәләп үҫтергәндәр улы сәғитов м стрельникова с григорьев а а преображенский верфенд...`
246
+ 2. `буйынса ла бүлә көньяҡ диалекты там где плещется форель фильм үҙенең ҡатнашыуын ылыҡтыра йылда саҡыр...`
247
+ 3. `һыу реестры мәғлүмәте буйынса асыш кубогын еңә йылдан гидромеханизация горных породах и любовь шевцо...`
248
+
249
+ **Context Size 2:**
250
+
251
+ 1. `гө буйынса һаны номеры 15 гө буйынса коды бассейн коды гө буйынса һаны номеры 03 гө буйынса`
252
+ 2. `һыу реестры мәғлүмәте буйынса дәүләт һыу реестрында һыу объектының коды гидрологик өйрәнеү гө буйынс...`
253
+ 3. `дәүләт һыу реестры мәғлүмәттәре рәсәй дәүләт һыу реестрында һыу объектының коды гидрологик өйрәнеү г...`
254
+
255
+ **Context Size 3:**
256
+
257
+ 1. `һыу реестры мәғлүмәттәре рәсәй дәүләт һыу реестры мәғлүмәте буйынса йылға түбәнге обь һыу бассейны о...`
258
+ 2. `дәүләт һыу реестры мәғлүмәте буйынса йылға кама һыу бассейны округында урынлашҡан һыу хужалығы участ...`
259
+ 3. `рәсәй дәүләт һыу реестры мәғлүмәте буйынса йылға кама һыу бассейны округында урынлашҡан һыу хужалығы...`
260
+
261
+ **Context Size 4:**
262
+
263
+ 1. `рәсәй дәүләт һыу реестры мәғлүмәте буйынса йылға кубань һыу бассейны округында урынлашҡан һыу хужалы...`
264
+ 2. `реестры мәғлүмәттәре рәсәй дәүләт һыу реестры мәғлүмәте буйынса йылға көнбыйыш каспий һыу бассейны о...`
265
+ 3. `мәғлүмәттәре рәсәй дәүләт һыу реестры мәғлүмәте буйынса йылға иртыш һыу бассейны округында урынлашҡа...`
266
 
 
267
 
268
+ ### Generated Text Samples (Subword-based)
269
+
270
+ Below are text samples generated from each subword-based Markov chain model:
271
 
272
  **Context Size 1:**
273
 
274
+ 1. `_бә_бемиәкәл)_өх`
275
+ 2. `ацине_аҡъя_тенан`
276
+ 3. `радъеле,_бесеср_`
277
 
278
  **Context Size 2:**
279
 
280
+ 1. `а_тетыға_олкәр_ре`
281
+ 2. `ар,_двинфүргеҙмәт`
282
+ 3. `ы_былдағыный_мәһе`
283
 
284
  **Context Size 3:**
285
 
286
+ 1. `_йылға_владионерҙә`
287
+ 2. `йылға_бүләт_ил_ажн`
288
+ 3. `нда_алек_тамблем,_`
289
 
290
  **Context Size 4:**
291
 
292
+ 1. `_йылған_күпкә_ҡушыл`
293
+ 2. `ында_ҡаршы_ҡустың_ү`
294
+ 3. `_һәм_төрлө_метрында`
295
 
296
 
297
  ### Key Findings
298
 
299
+ - **Best Predictability:** Context-4 (word) with 96.8% predictability
300
  - **Branching Factor:** Decreases with context size (more deterministic)
301
+ - **Memory Trade-off:** Larger contexts require more storage (1,177,702 contexts)
302
  - **Recommendation:** Context-3 or Context-4 for text generation
303
 
304
  ---
 
314
 
315
  | Metric | Value |
316
  |--------|-------|
317
+ | Vocabulary Size | 391,795 |
318
+ | Total Tokens | 21,537,937 |
319
+ | Mean Frequency | 54.97 |
320
  | Median Frequency | 4 |
321
+ | Frequency Std Dev | 1228.27 |
322
 
323
  ### Most Common Words
324
 
325
  | Rank | Word | Frequency |
326
  |------|------|-----------|
327
+ | 1 | һәм | 442,727 |
328
+ | 2 | буйынса | 199,652 |
329
+ | 3 | һыу | 168,369 |
330
+ | 4 | менән | 154,690 |
331
+ | 5 | йылға | 141,126 |
332
+ | 6 | йылда | 136,417 |
333
+ | 7 | рәсәй | 107,366 |
334
+ | 8 | йыл | 97,537 |
335
+ | 9 | йылдың | 89,696 |
336
+ | 10 | в | 87,704 |
337
 
338
  ### Least Common Words (from vocabulary)
339
 
340
  | Rank | Word | Frequency |
341
  |------|------|-----------|
342
+ | 1 | анкалаевҡа | 2 |
343
+ | 2 | куцелаба | 2 |
344
+ | 3 | хизарович | 2 |
345
+ | 4 | чимаевтың | 2 |
346
+ | 5 | уиттакерҙың | 2 |
347
+ | 6 | дрикус | 2 |
348
+ | 7 | шарабутдин | 2 |
349
+ | 8 | rcc | 2 |
350
+ | 9 | cosmetics | 2 |
351
+ | 10 | kits | 2 |
352
 
353
  ### Zipf's Law Analysis
354
 
355
  | Metric | Value |
356
  |--------|-------|
357
+ | Zipf Coefficient | 1.0493 |
358
+ | R² (Goodness of Fit) | 0.992213 |
359
  | Adherence Quality | **excellent** |
360
 
361
  ### Coverage Analysis
362
 
363
  | Top N Words | Coverage |
364
  |-------------|----------|
365
+ | Top 100 | 23.9% |
366
+ | Top 1,000 | 52.3% |
367
+ | Top 5,000 | 71.5% |
368
+ | Top 10,000 | 78.5% |
369
 
370
  ### Key Findings
371
 
372
+ - **Zipf Compliance:** R²=0.9922 indicates excellent adherence to Zipf's law
373
+ - **High Frequency Dominance:** Top 100 words cover 23.9% of corpus
374
+ - **Long Tail:** 381,795 words needed for remaining 21.5% coverage
375
 
376
  ---
377
  ## 5. Word Embeddings Evaluation
 
384
 
385
  ![t-SNE Sentences](visualizations/tsne_sentences.png)
386
 
 
387
 
388
+ ### 5.1 Cross-Lingual Alignment
389
+
390
+ > *Note: Multilingual alignment visualization not available for this language.*
391
+
392
+
393
+ ### 5.2 Model Comparison
394
+
395
+ | Model | Dimension | Isotropy | Semantic Density | Alignment R@1 | Alignment R@10 |
396
+ |-------|-----------|----------|------------------|---------------|----------------|
397
+ | **mono_32d** | 32 | 0.7656 | 0.3637 | N/A | N/A |
398
+ | **mono_64d** | 64 | 0.7751 🏆 | 0.2899 | N/A | N/A |
399
+ | **mono_128d** | 128 | 0.7586 | 0.2211 | N/A | N/A |
400
 
401
  ### Key Findings
402
 
403
+ - **Best Isotropy:** mono_64d with 0.7751 (more uniform distribution)
404
+ - **Semantic Density:** Average pairwise similarity of 0.2916. Lower values indicate better semantic separation.
405
+ - **Alignment Quality:** No aligned models evaluated in this run.
406
+ - **Recommendation:** 128d aligned for best cross-lingual performance
407
+
408
+ ---
409
+ ## 6. Morphological Analysis (Experimental)
410
+
411
+ > ⚠️ **Warning:** This language shows low morphological productivity. The statistical signals used for this analysis may be noisy or less reliable than for morphologically rich languages.
412
+
413
+ This section presents an automated morphological analysis derived from the statistical divergence between word-level and subword-level models. By analyzing where subword predictability spikes and where word-level coverage fails, we can infer linguistic structures without supervised data.
414
+
415
+ ### 6.1 Productivity & Complexity
416
+
417
+ | Metric | Value | Interpretation | Recommendation |
418
+ |--------|-------|----------------|----------------|
419
+ | Productivity Index | **0.000** | Low morphological productivity | ⚠️ Likely unreliable |
420
+ | Idiomaticity Gap | **-1.000** | Low formulaic content | - |
421
+
422
+ ### 6.2 Affix Inventory (Productive Units)
423
+
424
+ These are the most productive prefixes and suffixes identified by sampling the vocabulary for global substitutability patterns. A unit is considered an affix if stripping it leaves a valid stem that appears in other contexts.
425
+
426
+ #### Productive Prefixes
427
+ | Prefix | Examples |
428
+ |--------|----------|
429
+
430
+ #### Productive Suffixes
431
+ | Suffix | Examples |
432
+ |--------|----------|
433
+ | `-а` | симпозиумдарында, режица, оффенбаха |
434
+ | `-ың` | тамаҡтың, ялкайндың, һуҙаһың |
435
+ | `-ан` | ышанмаған, аҡсабан, гарнизондарынан |
436
+ | `-ар` | стәрлетамаҡлылар, аныҡлаусылар, яндырылғандар |
437
+ | `-ға` | ципрофлоксацинға, һауығырға, ҡыҫырыҡларға |
438
+
439
+ ### 6.3 Bound Stems (Lexical Roots)
440
+
441
+ Bound stems are high-frequency subword units that are semantically cohesive but rarely appear as standalone words. These often correspond to the 'core' of a word that requires inflection or derivation to be valid.
442
+
443
+ | Stem | Cohesion | Substitutability | Examples |
444
+ |------|----------|------------------|----------|
445
+ | `ассе` | 2.59x | 57 contexts | сассе, массе, гассе |
446
+ | `ссей` | 3.05x | 29 contexts | бассей, шоссей, иессей |
447
+ | `олог` | 1.87x | 205 contexts | лолог, молог, полог |
448
+ | `арҙа` | 1.74x | 267 contexts | дарҙа, арҙан, барҙа |
449
+ | `арҙы` | 1.79x | 169 contexts | шарҙы, сарҙы, ҡарҙы |
450
+ | `лған` | 1.60x | 230 contexts | алған, ялған, ҡлған |
451
+ | `шҡор` | 3.05x | 15 contexts | башҡор, башҡорд, башҡорт |
452
+ | `ылға` | 1.57x | 213 contexts | йылға, тылға, ҡылға |
453
+ | `йылғ` | 1.88x | 73 contexts | йылға, йылғы, уйылға |
454
+ | `әрен` | 1.63x | 140 contexts | йәрен, кәрен, дәрен |
455
+ | `дәүл` | 2.80x | 16 contexts | дәүли, дәүлә, дәүләт |
456
+ | `әүлә` | 1.99x | 39 contexts | хәүлә, дәүлә, мәүлә |
457
+
458
+ ### 6.4 Affix Compatibility (Co-occurrence)
459
+
460
+ This table shows which prefixes and suffixes most frequently co-occur on the same stems, revealing the 'stacking' rules of the language's morphology.
461
+
462
+ *No significant affix co-occurrences detected.*
463
+
464
+
465
+ ### 6.5 Recursive Morpheme Segmentation
466
+
467
+ Using **Recursive Hierarchical Substitutability**, we decompose complex words into their constituent morphemes. This approach handles nested affixes (e.g., `prefix-prefix-root-suffix`).
468
+
469
+ | Word | Suggested Split | Confidence | Stem |
470
+ |------|-----------------|------------|------|
471
+ | биониканың | **`бионик-ан-ың`** | 6.0 | `бионик` |
472
+ | худякованың | **`худяков-ан-ың`** | 6.0 | `худяков` |
473
+ | воронкованың | **`воронков-ан-ың`** | 6.0 | `воронков` |
474
+ | давыдованың | **`давыдов-ан-ың`** | 6.0 | `давыдов` |
475
+ | фонеманың | **`фонем-ан-ың`** | 6.0 | `фонем` |
476
+ | балаһынан | **`балаһын-ан`** | 4.5 | `балаһын` |
477
+ | фламенкоға | **`фламенко-ға`** | 4.5 | `фламенко` |
478
+ | топонимияһынан | **`топонимияһын-ан`** | 4.5 | `топонимияһын` |
479
+ | баштарының | **`баштарын-ың`** | 4.5 | `баштарын` |
480
+ | людмилаға | **`людмила-ға`** | 4.5 | `людмила` |
481
+ | мозаикаға | **`мозаика-ға`** | 4.5 | `мозаика` |
482
+ | орлеанскийға | **`орлеанский-ға`** | 4.5 | `орлеанский` |
483
+ | манараларының | **`манараларын-ың`** | 4.5 | `манараларын` |
484
+ | начальнигынан | **`начальнигын-ан`** | 4.5 | `начальнигын` |
485
+ | кинофильмының | **`кинофильмын-ың`** | 4.5 | `кинофильмын` |
486
+
487
+ ### 6.6 Linguistic Interpretation
488
+
489
+ > **Automated Insight:**
490
+ The language BA appears to be more isolating or has a highly fixed vocabulary. Word-level models perform nearly as well as subword models, indicating fewer productive morphological processes.
491
 
492
  ---
493
+ ## 7. Summary & Recommendations
494
 
495
  ![Performance Dashboard](visualizations/performance_dashboard.png)
496
 
 
498
 
499
  | Component | Recommended | Rationale |
500
  |-----------|-------------|-----------|
501
+ | Tokenizer | **64k BPE** | Best compression (4.67x) |
502
+ | N-gram | **2-gram** | Lowest perplexity (489) |
503
+ | Markov | **Context-4** | Highest predictability (96.8%) |
504
  | Embeddings | **100d** | Balanced semantic capture and isotropy |
505
 
506
+
507
  ---
508
  ## Appendix: Metrics Glossary & Interpretation Guide
509
 
 
693
  author = {Kamali, Omar},
694
  title = {Wikilangs: Open NLP Models for Wikipedia Languages},
695
  year = {2025},
696
+ doi = {10.5281/zenodo.18073153},
697
+ publisher = {Zenodo},
698
  url = {https://huggingface.co/wikilangs}
699
  institution = {Omneity Labs}
700
  }
 
710
  - 🤗 Models: [huggingface.co/wikilangs](https://huggingface.co/wikilangs)
711
  - 📊 Data: [wikipedia-monthly](https://huggingface.co/datasets/omarkamali/wikipedia-monthly)
712
  - 👤 Author: [Omar Kamali](https://huggingface.co/omarkamali)
713
+ - 🤝 Sponsor: [Featherless AI](https://featherless.ai)
714
  ---
715
  *Generated by Wikilangs Models Pipeline*
716
 
717
+ *Report Date: 2026-01-03 07:03:34*
models/embeddings/monolingual/ba_128d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:a5ab9a23748938ba7a7d67175df00ad9b8f68caab526a73b491efb79bbbbe158
3
- size 1283130940
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1d0506e69046f5b9eeed00571257333963c93985c08aaff04359a63f9e18966d
3
+ size 1267773201
models/embeddings/monolingual/ba_128d_metadata.json CHANGED
@@ -3,11 +3,13 @@
3
  "dimension": 128,
4
  "version": "monolingual",
5
  "training_params": {
6
- "dim": 128,
7
  "min_count": 5,
8
  "window": 5,
9
  "negative": 5,
10
- "epochs": 5
 
 
11
  },
12
- "vocab_size": 246880
13
  }
 
3
  "dimension": 128,
4
  "version": "monolingual",
5
  "training_params": {
6
+ "algorithm": "skipgram",
7
  "min_count": 5,
8
  "window": 5,
9
  "negative": 5,
10
+ "epochs": 5,
11
+ "encoding_method": "rope",
12
+ "dim": 128
13
  },
14
+ "vocab_size": 232257
15
  }
models/embeddings/monolingual/ba_32d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:04654a56597263edcecef3b373e2a46dc6600d993eb9bd089dd4f30b4f6271fc
3
- size 325527100
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:857e0d1d2801efad1ea0ad2269a5064780058e0457d0dd04fc3e747f514bb814
3
+ size 321399825
models/embeddings/monolingual/ba_32d_metadata.json CHANGED
@@ -3,11 +3,13 @@
3
  "dimension": 32,
4
  "version": "monolingual",
5
  "training_params": {
6
- "dim": 32,
7
  "min_count": 5,
8
  "window": 5,
9
  "negative": 5,
10
- "epochs": 5
 
 
11
  },
12
- "vocab_size": 246880
13
  }
 
3
  "dimension": 32,
4
  "version": "monolingual",
5
  "training_params": {
6
+ "algorithm": "skipgram",
7
  "min_count": 5,
8
  "window": 5,
9
  "negative": 5,
10
+ "epochs": 5,
11
+ "encoding_method": "rope",
12
+ "dim": 32
13
  },
14
+ "vocab_size": 232257
15
  }
models/embeddings/monolingual/ba_64d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:a93872afbd8f9317ccf9f48907b1875deb4c323daca798bc87cd8b1031f5280d
3
- size 644728380
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a68b56475da9d52e23c1e8987aa18959fc1800f3fc2373b5aa026f7005dc4bd0
3
+ size 636857617
models/embeddings/monolingual/ba_64d_metadata.json CHANGED
@@ -3,11 +3,13 @@
3
  "dimension": 64,
4
  "version": "monolingual",
5
  "training_params": {
6
- "dim": 64,
7
  "min_count": 5,
8
  "window": 5,
9
  "negative": 5,
10
- "epochs": 5
 
 
11
  },
12
- "vocab_size": 246880
13
  }
 
3
  "dimension": 64,
4
  "version": "monolingual",
5
  "training_params": {
6
+ "algorithm": "skipgram",
7
  "min_count": 5,
8
  "window": 5,
9
  "negative": 5,
10
+ "epochs": 5,
11
+ "encoding_method": "rope",
12
+ "dim": 64
13
  },
14
+ "vocab_size": 232257
15
  }
models/subword_markov/ba_markov_ctx1_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:3d6868878ce8c3d2fd2c44240f2a970b42cb2586dbfde7025d1e72a3b6ac70b3
3
- size 342219
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:72ab68634a6f78c810b9cb22d356ab586e0001dca90d89cea677632b627a61ff
3
+ size 321684
models/subword_markov/ba_markov_ctx1_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 1,
3
  "variant": "subword",
4
  "language": "ba",
5
- "unique_contexts": 4928,
6
- "total_transitions": 182147511
7
  }
 
2
  "context_size": 1,
3
  "variant": "subword",
4
  "language": "ba",
5
+ "unique_contexts": 5664,
6
+ "total_transitions": 166306994
7
  }
models/subword_markov/ba_markov_ctx2_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:a89552d8eccadab10a1ddfcdbc4ef36a2c61eb6c16185355b87ec80138c89456
3
- size 2589714
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:64f356772a4c2f2fe17d0b3ced4a871083815f3306cc44a66e5ae43c45a11b68
3
+ size 2038058
models/subword_markov/ba_markov_ctx2_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 2,
3
  "variant": "subword",
4
  "language": "ba",
5
- "unique_contexts": 48690,
6
- "total_transitions": 182083612
7
  }
 
2
  "context_size": 2,
3
  "variant": "subword",
4
  "language": "ba",
5
+ "unique_contexts": 42359,
6
+ "total_transitions": 166243136
7
  }
models/subword_markov/ba_markov_ctx3_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:fe121d741c5aa034400c27fbbc59abf2e556ee7421504c98b9d515f7a84ad7bb
3
- size 12785656
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:034412812ae35db516b6f169d1eaad99c3412d09b2b6b86dd34d6c091ce4cc35
3
+ size 10033851
models/subword_markov/ba_markov_ctx3_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 3,
3
  "variant": "subword",
4
  "language": "ba",
5
- "unique_contexts": 344963,
6
- "total_transitions": 182019713
7
  }
 
2
  "context_size": 3,
3
  "variant": "subword",
4
  "language": "ba",
5
+ "unique_contexts": 250210,
6
+ "total_transitions": 166179278
7
  }
models/subword_markov/ba_markov_ctx4_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:5ae5d341812bb14f14b59e593a901e72ed00651851f4e438b227da8ad19c4b3b
3
- size 45384065
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:de9d856639518fda8614b7147be3a51f07dc47b782f251d16d66f550cd28ed7e
3
+ size 34335118
models/subword_markov/ba_markov_ctx4_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 4,
3
  "variant": "subword",
4
  "language": "ba",
5
- "unique_contexts": 1631641,
6
- "total_transitions": 181955814
7
  }
 
2
  "context_size": 4,
3
  "variant": "subword",
4
  "language": "ba",
5
+ "unique_contexts": 1177702,
6
+ "total_transitions": 166115420
7
  }
models/subword_ngram/ba_2gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:1fc455ec80702bbdfc394b20ad7e53af994541f5739559a039c1f14797a9da11
3
- size 239143
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d8bc5caa63739eb8bd546faf8fd400a3cfed2102cf28c5d178636fd18c4a8540
3
+ size 193332
models/subword_ngram/ba_2gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 2,
3
  "variant": "subword",
4
  "language": "ba",
5
- "unique_ngrams": 17419,
6
- "total_ngrams": 182147511
7
  }
 
2
  "n": 2,
3
  "variant": "subword",
4
  "language": "ba",
5
+ "unique_ngrams": 13769,
6
+ "total_ngrams": 166306994
7
  }
models/subword_ngram/ba_3gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:5c40130c1d50bed91350758c922cb88d6c733a82bc1c682c711ddb6b3a967810
3
- size 2055831
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:92068c289061bb2e93b829c142f737236f826c376deac540afd5cf5264596713
3
+ size 1542627
models/subword_ngram/ba_3gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 3,
3
  "variant": "subword",
4
  "language": "ba",
5
- "unique_ngrams": 163683,
6
- "total_ngrams": 182083612
7
  }
 
2
  "n": 3,
3
  "variant": "subword",
4
  "language": "ba",
5
+ "unique_ngrams": 117773,
6
+ "total_ngrams": 166243136
7
  }
models/subword_ngram/ba_4gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:69d73f681e1e459c2bb8a107c96c5c890e3a2e44d6ab89934d8b31a552557178
3
- size 11914292
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:829baeb29467446ba03ac3c2e0fd8e4ce93634a4b5989afa2f4cbad92beba6d0
3
+ size 9034722
models/subword_ngram/ba_4gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 4,
3
  "variant": "subword",
4
  "language": "ba",
5
- "unique_ngrams": 914560,
6
- "total_ngrams": 182019713
7
  }
 
2
  "n": 4,
3
  "variant": "subword",
4
  "language": "ba",
5
+ "unique_ngrams": 687383,
6
+ "total_ngrams": 166179278
7
  }
models/tokenizer/ba_tokenizer_16k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:a9f7f8c6111aa25b0301c425ef2ca81bd1c492beb384a92794a1bb5cc8894883
3
- size 585441
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a303c0d026bb9c2d55bf88aea6c23a3e9ee5479dbe177e187ac24e298d72853f
3
+ size 587702
models/tokenizer/ba_tokenizer_16k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/ba_tokenizer_32k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:6e332a25893c33db32e04b3f994922558d7dc8b80336f210ced52c2fd41f20f5
3
- size 959495
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c53247b474ba1fb2bc81a96123dbc8edfeb1a2aa07072d220e4422014f9aa0a7
3
+ size 956108
models/tokenizer/ba_tokenizer_32k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/ba_tokenizer_64k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:cea1f24f48084bfadca804cc73807fcc76d7f6bb1dff92a5c5e66974005805d8
3
- size 1732060
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b92b6043e85b598f61bfc865f4cea415a1ba6735c830a01264fe91b74338e8a0
3
+ size 1712379
models/tokenizer/ba_tokenizer_64k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/ba_tokenizer_8k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:1e002b5188a90a30bfff5759ab095f75651e042f7c82b1813539e5174c356ccc
3
- size 406416
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ebdbb6ac25e572b302f21c6cd6328ec1606feb430f390d602f0e1d7add179ee0
3
+ size 408777
models/tokenizer/ba_tokenizer_8k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/vocabulary/ba_vocabulary.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:649c9e7928c6d049c1807e44ee84ba39de0da8e0afe944c65f92c5e67dc152ea
3
- size 7166077
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:65de254f1bc43c0356834a3df469079bf03def47f1cebad5fc6f9eda7540b462
3
+ size 6781677
models/vocabulary/ba_vocabulary_metadata.json CHANGED
@@ -1,16 +1,17 @@
1
  {
2
  "language": "ba",
3
- "vocabulary_size": 417410,
 
4
  "statistics": {
5
- "type_token_ratio": 0.04478519689532156,
6
  "coverage": {
7
- "top_100": 0.22514075312093942,
8
- "top_1000": 0.505577357431498,
9
- "top_5000": 0.6994683745965613,
10
- "top_10000": 0.7677274461586074
11
  },
12
- "hapax_count": 663870,
13
- "hapax_ratio": 0.6139667801124593,
14
- "total_documents": 63899
15
  }
16
  }
 
1
  {
2
  "language": "ba",
3
+ "vocabulary_size": 391795,
4
+ "variant": "full",
5
  "statistics": {
6
+ "type_token_ratio": 0.041486328965339804,
7
  "coverage": {
8
+ "top_100": 0.23295039278580296,
9
+ "top_1000": 0.510335569094746,
10
+ "top_5000": 0.6976257341559833,
11
+ "top_10000": 0.7667897867532179
12
  },
13
+ "hapax_count": 523451,
14
+ "hapax_ratio": 0.5719238324996777,
15
+ "total_documents": 63858
16
  }
17
  }
models/word_markov/ba_markov_ctx1_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:e4875129953afdc863c3b7840b357671100ecec9e86e7b3b1f5291e35e34721f
3
- size 96022509
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:92fd33e481646024de79a8020c805420b7e263733616508172265ae2ae3ffd6d
3
+ size 103200739
models/word_markov/ba_markov_ctx1_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 1,
3
  "variant": "word",
4
  "language": "ba",
5
- "unique_contexts": 1081802,
6
- "total_transitions": 31976815
7
  }
 
2
  "context_size": 1,
3
  "variant": "word",
4
  "language": "ba",
5
+ "unique_contexts": 915102,
6
+ "total_transitions": 21997530
7
  }
models/word_markov/ba_markov_ctx2_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:40cea10bfc8003e0da9502d75d5a3f40994d832dc0531213e610dc8d43e240b8
3
- size 318818703
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6e3439ca9b5e1619b07b22f4f1b78774fe37bef5ff88ba91a9f9bb6d367c1dba
3
+ size 335420766
models/word_markov/ba_markov_ctx2_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 2,
3
  "variant": "word",
4
  "language": "ba",
5
- "unique_contexts": 7695897,
6
- "total_transitions": 31912918
7
  }
 
2
  "context_size": 2,
3
  "variant": "word",
4
  "language": "ba",
5
+ "unique_contexts": 8225491,
6
+ "total_transitions": 21933672
7
  }
models/word_markov/ba_markov_ctx3_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:9f02c513c6045c41dd1b65bd8350a8ae70c94cc93ed3a0e138a41a538bcc05b9
3
- size 525618960
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1c2d14e6732bdebeb2da58ec10759660304522a4cfd88648d442df2b62e56654
3
+ size 495650890
models/word_markov/ba_markov_ctx3_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 3,
3
  "variant": "word",
4
  "language": "ba",
5
- "unique_contexts": 15852609,
6
- "total_transitions": 31849021
7
  }
 
2
  "context_size": 3,
3
  "variant": "word",
4
  "language": "ba",
5
+ "unique_contexts": 14302544,
6
+ "total_transitions": 21869814
7
  }
models/word_markov/ba_markov_ctx4_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:285ccd82b56012a9d822c5a84b5bd795f9f01fdd006e41e3d182acacb79cd943
3
- size 670487523
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9f6f284d108dd9a0fa4ad4d988f64ed44de3e7ca0dcac08f5a86bf65953c220e
3
+ size 603913588
models/word_markov/ba_markov_ctx4_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 4,
3
  "variant": "word",
4
  "language": "ba",
5
- "unique_contexts": 20837559,
6
- "total_transitions": 31785127
7
  }
 
2
  "context_size": 4,
3
  "variant": "word",
4
  "language": "ba",
5
+ "unique_contexts": 16653317,
6
+ "total_transitions": 21805956
7
  }
models/word_ngram/ba_2gram_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:cfe67bcedd2ac32d53a8a2dd06d0192ad020853a8783d4bb0a6899c0ea5f9839
3
- size 13228712
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5d06c49aeeb05893184effe3f4626afe5bb8378179b82b0547da6bdf3858e1be
3
+ size 11465370
models/word_ngram/ba_2gram_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 2,
3
  "variant": "word",
4
  "language": "ba",
5
- "unique_ngrams": 552281,
6
- "total_ngrams": 31976815
7
  }
 
2
  "n": 2,
3
  "variant": "word",
4
  "language": "ba",
5
+ "unique_ngrams": 433408,
6
+ "total_ngrams": 21997530
7
  }
models/word_ngram/ba_3gram_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:8dfd471500e30bd3120ae58431c82aac2f9ea6b68195d44bb94fde6f64830a54
3
- size 27689470
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ef620130d0e6e9252f714154c5b5c57b13961cab6f737793a94aa79445273f9
3
+ size 18273381
models/word_ngram/ba_3gram_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 3,
3
  "variant": "word",
4
  "language": "ba",
5
- "unique_ngrams": 1025675,
6
- "total_ngrams": 31912918
7
  }
 
2
  "n": 3,
3
  "variant": "word",
4
  "language": "ba",
5
+ "unique_ngrams": 563973,
6
+ "total_ngrams": 21933672
7
  }
models/word_ngram/ba_4gram_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:577732cb5b7771e05860e02c4596a4b43feba90e0cbe682d7bca85459e12e11a
3
- size 51575545
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e495639d67edc292e0555a61932d40e85b6cca00135c5bb0dff00e942a310b68
3
+ size 31535510
models/word_ngram/ba_4gram_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 4,
3
  "variant": "word",
4
  "language": "ba",
5
- "unique_ngrams": 1793503,
6
- "total_ngrams": 31849021
7
  }
 
2
  "n": 4,
3
  "variant": "word",
4
  "language": "ba",
5
+ "unique_ngrams": 883766,
6
+ "total_ngrams": 21869814
7
  }
visualizations/embedding_isotropy.png CHANGED
visualizations/embedding_norms.png CHANGED
visualizations/embedding_similarity.png CHANGED

Git LFS Details

  • SHA256: 5790213f218261da70af34da07410d0a7a2354ab31caafe554fed410e8c98d0f
  • Pointer size: 131 Bytes
  • Size of remote file: 164 kB

Git LFS Details

  • SHA256: ccb30dd198212fcc4361ca3e360e59361f36f12640652cd49521e451be354759
  • Pointer size: 131 Bytes
  • Size of remote file: 160 kB
visualizations/markov_branching.png CHANGED
visualizations/markov_contexts.png CHANGED