omarkamali commited on
Commit
a541b6f
·
verified ·
1 Parent(s): bf78de6

Upload all models and assets for blk (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 +301 -136
  2. models/embeddings/monolingual/blk_128d.bin +2 -2
  3. models/embeddings/monolingual/blk_128d_metadata.json +5 -3
  4. models/embeddings/monolingual/blk_32d.bin +2 -2
  5. models/embeddings/monolingual/blk_32d_metadata.json +5 -3
  6. models/embeddings/monolingual/blk_64d.bin +2 -2
  7. models/embeddings/monolingual/blk_64d_metadata.json +5 -3
  8. models/subword_markov/blk_markov_ctx1_subword.parquet +2 -2
  9. models/subword_markov/blk_markov_ctx1_subword_metadata.json +2 -2
  10. models/subword_markov/blk_markov_ctx2_subword.parquet +2 -2
  11. models/subword_markov/blk_markov_ctx2_subword_metadata.json +2 -2
  12. models/subword_markov/blk_markov_ctx3_subword.parquet +2 -2
  13. models/subword_markov/blk_markov_ctx3_subword_metadata.json +2 -2
  14. models/subword_markov/blk_markov_ctx4_subword.parquet +2 -2
  15. models/subword_markov/blk_markov_ctx4_subword_metadata.json +2 -2
  16. models/subword_ngram/blk_2gram_subword.parquet +2 -2
  17. models/subword_ngram/blk_2gram_subword_metadata.json +2 -2
  18. models/subword_ngram/blk_3gram_subword.parquet +2 -2
  19. models/subword_ngram/blk_3gram_subword_metadata.json +2 -2
  20. models/subword_ngram/blk_4gram_subword.parquet +2 -2
  21. models/subword_ngram/blk_4gram_subword_metadata.json +2 -2
  22. models/tokenizer/blk_tokenizer_16k.model +2 -2
  23. models/tokenizer/blk_tokenizer_16k.vocab +0 -0
  24. models/tokenizer/blk_tokenizer_32k.model +2 -2
  25. models/tokenizer/blk_tokenizer_32k.vocab +0 -0
  26. models/tokenizer/blk_tokenizer_64k.model +2 -2
  27. models/tokenizer/blk_tokenizer_64k.vocab +0 -0
  28. models/tokenizer/blk_tokenizer_8k.model +2 -2
  29. models/tokenizer/blk_tokenizer_8k.vocab +0 -0
  30. models/vocabulary/blk_vocabulary.parquet +2 -2
  31. models/vocabulary/blk_vocabulary_metadata.json +10 -9
  32. models/word_markov/blk_markov_ctx1_word.parquet +2 -2
  33. models/word_markov/blk_markov_ctx1_word_metadata.json +2 -2
  34. models/word_markov/blk_markov_ctx2_word.parquet +2 -2
  35. models/word_markov/blk_markov_ctx2_word_metadata.json +2 -2
  36. models/word_markov/blk_markov_ctx3_word.parquet +2 -2
  37. models/word_markov/blk_markov_ctx3_word_metadata.json +2 -2
  38. models/word_markov/blk_markov_ctx4_word.parquet +2 -2
  39. models/word_markov/blk_markov_ctx4_word_metadata.json +2 -2
  40. models/word_ngram/blk_2gram_word.parquet +2 -2
  41. models/word_ngram/blk_2gram_word_metadata.json +2 -2
  42. models/word_ngram/blk_3gram_word.parquet +2 -2
  43. models/word_ngram/blk_3gram_word_metadata.json +2 -2
  44. models/word_ngram/blk_4gram_word.parquet +2 -2
  45. models/word_ngram/blk_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: 6.247
27
  - name: best_isotropy
28
  type: isotropy
29
- value: 0.8571
30
  - name: vocabulary_size
31
  type: vocab
32
- value: 8617
33
- generated: 2025-12-28
34
  ---
35
 
36
  # BLK - 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,53 +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** | 4.512x | 4.49 | 0.0852% | 975,649 |
76
- | **16k** | 5.081x | 5.06 | 0.0959% | 866,368 |
77
- | **32k** | 5.658x | 5.63 | 0.1068% | 777,918 |
78
- | **64k** | 6.247x 🏆 | 6.22 | 0.1179% | 704,624 |
79
 
80
  ### Tokenization Examples
81
 
82
  Below are sample sentences tokenized with each vocabulary size:
83
 
84
- **Sample 1:** `မျန်မာခမ်းထီကိုယို တွိုင်ꩻဒေႏသတန် အဝ်ႏ ( )တွိုင်ꩻ နဝ်ꩻသွူ ။`
85
 
86
  | Vocab | Tokens | Count |
87
  |-------|--------|-------|
88
- | 8k | `▁မျန်မာခမ်းထီ ကိုယို ▁တွိုင်ꩻ ဒေႏသတန် ▁အဝ်ႏ ▁( ▁၇ ▁) တွိုင်ꩻ ▁နဝ်ꩻ ... (+2 more)` | 12 |
89
- | 16k | `▁မျန်မာခမ်းထီ ကိုယို ▁တွိုင်ꩻဒေႏသတန် ▁အဝ်ႏ ▁( ▁၇ ▁) တွိုင်ꩻ ▁နဝ်ꩻသွူ ▁။` | 10 |
90
- | 32k | `▁မျန်မာခမ်းထီ ကိုယို ▁တွိုင်ꩻဒေႏသတန် ▁အဝ်ႏ ▁( ▁၇ ▁) တွိုင်ꩻ ▁နဝ်ꩻသွူ ▁။` | 10 |
91
- | 64k | `▁မျန်မာခမ်းထီ ကိုယို ▁တွိုင်ꩻဒေႏသတန် ▁အဝ်ႏ ▁( ▁၇ ▁) တွိုင်ꩻ ▁နဝ်ꩻသွူ ▁။` | 10 |
92
 
93
- **Sample 2:** `မျန်မာခမ်းထီကိုယို ခမ်းနယ်ႏ အဝ်ႏ ( )ခမ်းနယ်ႏ နဝ်ꩻသွူ ။`
94
 
95
  | Vocab | Tokens | Count |
96
  |-------|--------|-------|
97
- | 8k | `▁မျန်မာခမ်းထီ ကိုယို ▁ခမ်းနယ်ႏ ▁အဝ်ႏ( ▁၇) ခမ်းနယ်ႏ ▁နဝ်ꩻ သွူ ... (+1 more)` | 11 |
98
- | 16k | `▁မျန်မာခမ်���ထီ ကိုယို ▁ခမ်းနယ်ႏ ▁အဝ်ႏ( ▁၇) ခမ်းနယ်ႏ ▁နဝ်ꩻသွူ ▁။` | 10 |
99
- | 32k | `▁မျန်မာခမ်းထီ ကိုယို ▁ခမ်းနယ်ႏ ▁အဝ်ႏ( ▁၇) ခမ်းနယ်ႏ ▁နဝ်ꩻသွူ ▁။` | 10 |
100
- | 64k | `▁မျန်မာခမ်းထီ ကိုယို ▁ခမ်းနယ်ႏ ▁အဝ်ႏ( ▁၇) ခမ်းနယ်ႏ ▁နဝ်ꩻသွူ ▁။` | 10 |
101
-
102
- **Sample 3:** `လွူးဖွာꩻဇာႏတိပအိုဝ်ႏခမ်း ထွာဒေါ့ꩻဖြဝ်ႏပအိုဝ်ႏငဝ်းငွါနဝ်ꩻသွူ။
103
 
104
- ကဏ္ဍ:ဘာႏသာႏငဝ်းငွါ...`
105
 
106
  | Vocab | Tokens | Count |
107
  |-------|--------|-------|
108
- | 8k | `▁လွူးဖွာꩻ ဇာႏတိ ပအိုဝ်ႏ ခမ်း ▁ထွာ ဒေါ့ꩻ ဖြဝ်ႏ ပအိုဝ်ႏ ငဝ်းငွါ နဝ်ꩻသွူ။ ... (+10 more)` | 20 |
109
- | 16k | `▁လွူးဖွာꩻ ဇာႏတိ ပအိုဝ်ႏ ခမ်း ▁ထွာ ဒေါ့ꩻဖြဝ်ႏ ပအိုဝ်ႏ ငဝ်းငွါ နဝ်ꩻသွူ။ ▁ကဏ္ဍ ... (+9 more)` | 19 |
110
- | 32k | `▁လွူးဖွာꩻ ဇာႏတိ ပအိုဝ်ႏခမ်း ▁ထွာ ဒေါ့ꩻဖြဝ်ႏ ပအိုဝ်ႏ ငဝ်းငွါ နဝ်ꩻသွူ။ ▁ကဏ္ဍ : ... (+7 more)` | 17 |
111
- | 64k | `▁လွူးဖွာꩻဇာႏတိ ပအိုဝ်ႏခမ်း ▁ထွာ ဒေါ့ꩻဖြဝ်ႏ ပအိုဝ်ႏ ငဝ်းငွါ နဝ်ꩻသွူ။ ▁ကဏ္ဍ : ဘာႏသာႏငဝ်းငွါ ... (+6 more)` | 16 |
112
 
113
 
114
  ### Key Findings
115
 
116
- - **Best Compression:** 64k achieves 6.247x compression
117
- - **Lowest UNK Rate:** 8k with 0.0852% unknown tokens
118
  - **Trade-off:** Larger vocabularies improve compression but increase model size
119
  - **Recommendation:** 32k vocabulary provides optimal balance for production use
120
 
@@ -123,57 +129,89 @@ Below are sample sentences tokenized with each vocabulary size:
123
 
124
  ![N-gram Perplexity](visualizations/ngram_perplexity.png)
125
 
 
 
126
  ![N-gram Coverage](visualizations/ngram_coverage.png)
127
 
128
  ### Results
129
 
130
- | N-gram | Perplexity | Entropy | Unique N-grams | Top-100 Coverage | Top-1000 Coverage |
131
- |--------|------------|---------|----------------|------------------|-------------------|
132
- | **2-gram** | 605 🏆 | 9.24 | 17,140 | 53.4% | 90.3% |
133
- | **2-gram** | 457 🏆 | 8.84 | 5,233 | 54.9% | 95.5% |
134
- | **3-gram** | 4,230 | 12.05 | 80,070 | 26.8% | 61.4% |
135
- | **3-gram** | 3,254 | 11.67 | 49,454 | 27.4% | 64.5% |
136
- | **4-gram** | 20,609 | 14.33 | 276,816 | 14.4% | 37.5% |
137
- | **4-gram** | 15,807 | 13.95 | 213,495 | 15.2% | 39.6% |
138
 
139
  ### Top 5 N-grams by Size
140
 
141
- **2-grams:**
 
 
 
 
 
 
 
 
 
 
142
 
143
  | Rank | N-gram | Count |
144
  |------|--------|-------|
145
- | 1 | `် ꩻ` | 273,897 |
146
- | 2 | `ိ ု` | 259,205 |
147
- | 3 | `် ႏ` | 224,944 |
148
- | 4 | `င ်` | 218,997 |
149
- | 5 | `ေ ာ` | 183,337 |
150
 
151
- **3-grams:**
152
 
153
  | Rank | N-gram | Count |
154
  |------|--------|-------|
155
- | 1 | `ဲ ်` | 92,543 |
156
- | 2 | `နဝ ꩻ` | 76,996 |
157
- | 3 | `ိ ꩻ` | 76,094 |
158
- | 4 | `င ꩻ` | 70,792 |
159
- | 5 | `ွ ု` | 70,250 |
160
 
161
- **4-grams:**
162
 
163
  | Rank | N-gram | Count |
164
  |------|--------|-------|
165
- | 1 | `ေ င ်` | 53,600 |
166
- | 2 | `ု င ်` | 46,319 |
167
- | 3 | `ေ ဝ ်` | 45,569 |
168
- | 4 | `သ ူ ။` | 34,315 |
169
- | 5 | `ဖ ံ ႏ` | 27,123 |
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
170
 
171
 
172
  ### Key Findings
173
 
174
- - **Best Perplexity:** 2-gram with 457
175
  - **Entropy Trend:** Decreases with larger n-grams (more predictable)
176
- - **Coverage:** Top-1000 patterns cover ~40% of corpus
177
  - **Recommendation:** 4-gram or 5-gram for best predictive performance
178
 
179
  ---
@@ -181,55 +219,86 @@ Below are sample sentences tokenized with each vocabulary size:
181
 
182
  ![Markov Entropy](visualizations/markov_entropy.png)
183
 
 
 
184
  ![Markov Branching](visualizations/markov_branching.png)
185
 
186
  ### Results
187
 
188
- | Context | Avg Entropy | Perplexity | Branching Factor | Unique Contexts | Predictability |
189
- |---------|-------------|------------|------------------|-----------------|----------------|
190
- | **1** | 0.4548 | 1.371 | 4.45 | 18,934 | 54.5% |
191
- | **1** | 0.9647 | 1.952 | 10.06 | 1,025 | 3.5% |
192
- | **2** | 0.3715 | 1.294 | 3.04 | 84,154 | 62.9% |
193
- | **2** | 1.2736 | 2.418 | 8.47 | 10,314 | 0.0% |
194
- | **3** | 0.3756 | 1.297 | 2.48 | 255,732 | 62.4% |
195
- | **3** | 0.9122 | 1.882 | 4.21 | 87,402 | 8.8% |
196
- | **4** | 0.3254 🏆 | 1.253 | 1.98 | 633,828 | 67.5% |
197
- | **4** | 0.5603 🏆 | 1.475 | 2.51 | 367,932 | 44.0% |
198
 
199
- ### Generated Text Samples
200
 
201
- Below are text samples generated from each Markov chain model:
202
 
203
  **Context Size 1:**
204
 
205
- 1. `် ာ ႏ ၊ သ ူ ႏ န ် ꩻ နဝ`
206
- 2. `ꩻ ဒလ ိ ု ꩻ လက ် ႏ သ ာ ဖ ေ`
207
- 3. `ႏ ( မ ွ ိ ု င ် ꩻ ပအ ိ`
208
 
209
  **Context Size 2:**
210
 
211
- 1. `် မန း ဆ ာ သ ူ ဘ ာ ႏ သ`
212
- 2. `ိ ဲ ့ ၊ မ ီ ႏ ဟ ံ ႏ မဉ ်`
213
- 3. `် ေ ာ င ် ႏ ယ ူ ကရ ေ`
214
 
215
  **Context Size 3:**
216
 
217
- 1. `ဲ - " ေ တ ် ယ ာ နဝ ် ꩻ နမ ် း`
218
- 2. `နဝ ႏ ဒ ါ ႏ ခမ ် း က ြ ီ း`
219
- 3. `ိ း နဝ ် ꩻ သ ွ ူ ။ အ ာ`
220
 
221
  **Context Size 4:**
222
 
223
- 1. `ေ ႏ ဓလ ေ ့ ꩻ ထ ိ ု ꩻ ဝင ် ꩻ`
224
- 2. `ု ခ ွ ေ အ ီ ႏ အ ာ ႏ အရသ ာ`
225
- 3. `ေ ꩻ လ ိ ု ႏ သ ံ ႏ ဃ ာ ႏ လ ေ ာ င`
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
226
 
227
 
228
  ### Key Findings
229
 
230
- - **Best Predictability:** Context-4 with 67.5% predictability
231
  - **Branching Factor:** Decreases with context size (more deterministic)
232
- - **Memory Trade-off:** Larger contexts require more storage (367,932 contexts)
233
  - **Recommendation:** Context-3 or Context-4 for text generation
234
 
235
  ---
@@ -245,64 +314,64 @@ Below are text samples generated from each Markov chain model:
245
 
246
  | Metric | Value |
247
  |--------|-------|
248
- | Vocabulary Size | 8,617 |
249
- | Total Tokens | 3,060,323 |
250
- | Mean Frequency | 355.15 |
251
- | Median Frequency | 4 |
252
- | Frequency Std Dev | 5961.41 |
253
 
254
  ### Most Common Words
255
 
256
  | Rank | Word | Frequency |
257
  |------|------|-----------|
258
- | 1 | | 240,072 |
259
- | 2 | | 174,719 |
260
- | 3 | | 171,648 |
261
- | 4 | | 171,366 |
262
- | 5 | | 167,103 |
263
- | 6 | | 163,416 |
264
- | 7 | က | 130,859 |
265
- | 8 | | 101,875 |
266
- | 9 | | 96,145 |
267
- | 10 | | 89,693 |
268
 
269
  ### Least Common Words (from vocabulary)
270
 
271
  | Rank | Word | Frequency |
272
  |------|------|-----------|
273
- | 1 | ဗဃသ | 2 |
274
- | 2 | ဆဿ | 2 |
275
- | 3 | ခဏဇ | 2 |
276
- | 4 | subatomic | 2 |
277
- | 5 | nashi | 2 |
278
- | 6 | bridges | 2 |
279
- | 7 | antihistamine | 2 |
280
- | 8 | histamine | 2 |
281
- | 9 | ၁၃၈၇ | 2 |
282
- | 10 | ဗခရ | 2 |
283
 
284
  ### Zipf's Law Analysis
285
 
286
  | Metric | Value |
287
  |--------|-------|
288
- | Zipf Coefficient | 1.5483 |
289
- | R² (Goodness of Fit) | 0.988794 |
290
  | Adherence Quality | **excellent** |
291
 
292
  ### Coverage Analysis
293
 
294
  | Top N Words | Coverage |
295
  |-------------|----------|
296
- | Top 100 | 90.5% |
297
- | Top 1,000 | 98.5% |
298
- | Top 5,000 | 99.7% |
299
- | Top 10,000 | 0.0% |
300
 
301
  ### Key Findings
302
 
303
- - **Zipf Compliance:** R²=0.9888 indicates excellent adherence to Zipf's law
304
- - **High Frequency Dominance:** Top 100 words cover 90.5% of corpus
305
- - **Long Tail:** -1,383 words needed for remaining 100.0% coverage
306
 
307
  ---
308
  ## 5. Word Embeddings Evaluation
@@ -315,24 +384,117 @@ Below are text samples generated from each Markov chain model:
315
 
316
  ![t-SNE Sentences](visualizations/tsne_sentences.png)
317
 
318
- ### Model Comparison
319
 
320
- | Model | Vocab Size | Dimension | Avg Norm | Std Norm | Isotropy |
321
- |-------|------------|-----------|----------|----------|----------|
322
- | **mono_32d** | 11,378 | 32 | 4.944 | 1.091 | 0.8571 🏆 |
323
- | **mono_64d** | 11,378 | 64 | 5.763 | 0.821 | 0.8516 |
324
- | **mono_128d** | 11,378 | 128 | 6.405 | 0.791 | 0.6804 |
325
- | **embeddings_enhanced** | 0 | 0 | 0.000 | 0.000 | 0.0000 |
 
 
 
 
 
 
326
 
327
  ### Key Findings
328
 
329
- - **Best Isotropy:** mono_32d with 0.8571 (more uniform distribution)
330
- - **Dimension Trade-off:** Higher dimensions capture more semantics but reduce isotropy
331
- - **Vocabulary Coverage:** All models cover 11,378 words
332
- - **Recommendation:** 100d for balanced semantic capture and efficiency
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
333
 
334
  ---
335
- ## 6. Summary & Recommendations
336
 
337
  ![Performance Dashboard](visualizations/performance_dashboard.png)
338
 
@@ -340,11 +502,12 @@ Below are text samples generated from each Markov chain model:
340
 
341
  | Component | Recommended | Rationale |
342
  |-----------|-------------|-----------|
343
- | Tokenizer | **32k BPE** | Best compression (6.25x) with low UNK rate |
344
- | N-gram | **5-gram** | Lowest perplexity (457) |
345
- | Markov | **Context-4** | Highest predictability (67.5%) |
346
  | Embeddings | **100d** | Balanced semantic capture and isotropy |
347
 
 
348
  ---
349
  ## Appendix: Metrics Glossary & Interpretation Guide
350
 
@@ -534,7 +697,8 @@ If you use these models in your research, please cite:
534
  author = {Kamali, Omar},
535
  title = {Wikilangs: Open NLP Models for Wikipedia Languages},
536
  year = {2025},
537
- publisher = {HuggingFace},
 
538
  url = {https://huggingface.co/wikilangs}
539
  institution = {Omneity Labs}
540
  }
@@ -550,7 +714,8 @@ MIT License - Free for academic and commercial use.
550
  - 🤗 Models: [huggingface.co/wikilangs](https://huggingface.co/wikilangs)
551
  - 📊 Data: [wikipedia-monthly](https://huggingface.co/datasets/omarkamali/wikipedia-monthly)
552
  - 👤 Author: [Omar Kamali](https://huggingface.co/omarkamali)
 
553
  ---
554
  *Generated by Wikilangs Models Pipeline*
555
 
556
- *Report Date: 2025-12-28 05:26:48*
 
23
  metrics:
24
  - name: best_compression_ratio
25
  type: compression
26
+ value: 4.845
27
  - name: best_isotropy
28
  type: isotropy
29
+ value: 0.8617
30
  - name: vocabulary_size
31
  type: vocab
32
+ value: 0
33
+ generated: 2026-01-03
34
  ---
35
 
36
  # BLK - 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** | 4.016x | 4.02 | 0.0510% | 1,061,065 |
84
+ | **16k** | 4.425x | 4.43 | 0.0562% | 962,856 |
85
+ | **32k** | 4.609x | 4.61 | 0.0585% | 924,505 |
86
+ | **64k** | 4.845x 🏆 | 4.85 | 0.0615% | 879,406 |
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 | `▁အမုဲင် ▁ခမ်းထီ ▁က ှို ပ် စဒါႏ ▁ငဝ်း ဝ်း ... (+7 more)` | 17 |
97
+ | 16k | `▁အမုဲင် ▁ခမ်းထီ ▁ကသ ှိုပ် စဒါႏ ▁ငဝ်း လဝ်း နီꩻ ▁၃၅ လာအို ... (+3 more)` | 13 |
98
+ | 32k | `▁အမုဲင် ▁ခမ်းထီ ▁ကသှိုပ်စဒါႏ ▁ငဝ်း လဝ်း နီꩻ ▁၃၅လာအို ▁၉ ▁ထူႏတောမ်` | 10 |
99
+ | 64k | `▁အမုဲင် ▁ခမ်းထီ ▁ကသှိုပ်စဒါႏ ▁ငဝ်းလဝ်းနီꩻ ▁၃၅လာအို ▁၉၄ ▁ထူႏတောမ်` | 7 |
100
 
101
+ **Sample 2:** `the war is very bad!a website to summarise the war`
102
 
103
  | Vocab | Tokens | Count |
104
  |-------|--------|-------|
105
+ | 8k | `▁the ▁w ar ▁isver yb ad ! a ... (+11 more)` | 21 |
106
+ | 16k | `▁the ▁war ▁is ▁ver y b ad ! a website ... (+6 more)` | 16 |
107
+ | 32k | `▁the ▁war ▁is ▁veryb ad ! a website ▁to ... (+3 more)` | 13 |
108
+ | 64k | `▁the ▁war ▁is ▁verybad ! a website ▁to ▁summarise ... (+2 more)` | 12 |
 
 
109
 
110
+ **Sample 3:** `မျန်မာခမ်းထီကိုယို ခမ်းနယ်ႏ အဝ်ႏ ( ၇ )ခမ်းနယ်ႏ နဝ်ꩻသွူ ။`
111
 
112
  | Vocab | Tokens | Count |
113
  |-------|--------|-------|
114
+ | 8k | `▁မျန်မာခမ်းထီ ကိုယို ▁ခမ်းနယ်ႏ ▁အဝ်ႏ ▁( ▁၇ ▁) ခမ်းနယ်ႏ ▁နဝ်ꩻ သွူ ... (+1 more)` | 11 |
115
+ | 16k | `▁မျန်မာခမ်းထီ ကိုယို ▁ခမ်းနယ်ႏ ▁အဝ်ႏ ▁( ▁၇ ▁) ခမ်းနယ်ႏ ▁နဝ်ꩻသွူ ▁။` | 10 |
116
+ | 32k | `▁မျန်မာခမ်းထီ ကိုယို ▁ခမ်းနယ်ႏ ▁အဝ်ႏ ▁( ▁၇ ▁) ခမ်းနယ်ႏ ▁နဝ်ꩻသွူ ▁။` | 10 |
117
+ | 64k | `▁မျန်မာခမ်းထီ ကိုယို ▁ခမ်းနယ်ႏ ▁အဝ်ႏ ▁( ▁၇ ▁) ခမ်းနယ်ႏ ▁နဝ်ꩻသွူ ▁။` | 10 |
118
 
119
 
120
  ### Key Findings
121
 
122
+ - **Best Compression:** 64k achieves 4.845x compression
123
+ - **Lowest UNK Rate:** 8k with 0.0510% 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 | 2,554 | 11.32 | 4,328 | 21.2% | 57.8% |
141
+ | **2-gram** | Subword | 1,405 🏆 | 10.46 | 24,351 | 42.7% | 76.9% |
142
+ | **3-gram** | Word | 3,876 | 11.92 | 6,558 | 18.8% | 47.3% |
143
+ | **3-gram** | Subword | 11,360 | 13.47 | 129,980 | 18.9% | 45.0% |
144
+ | **4-gram** | Word | 16,945 | 14.05 | 23,380 | 8.9% | 21.9% |
145
+ | **4-gram** | Subword | 54,384 | 15.73 | 407,218 | 10.1% | 25.7% |
146
 
147
  ### Top 5 N-grams by Size
148
 
149
+ **2-grams (Word):**
150
+
151
+ | Rank | N-gram | Count |
152
+ |------|--------|-------|
153
+ | 1 | `နဝ်ꩻ အဝ��ႏဒျာႏ` | 718 |
154
+ | 2 | `အဝ်ႏဒျာႏ မျန်မာခမ်းထီ` | 691 |
155
+ | 3 | `ခရိစ်နေင်ႏ ဗာႏ` | 404 |
156
+ | 4 | `ဗာႏ စာႏရင်ꩻအလꩻ` | 320 |
157
+ | 5 | `မျန်မာခမ်းထီ အခဝ်ထာႏဝ` | 295 |
158
+
159
+ **3-grams (Word):**
160
 
161
  | Rank | N-gram | Count |
162
  |------|--------|-------|
163
+ | 1 | `နဝ်ꩻ အဝ်ႏဒျာႏ မျန်မာခမ်းထီ` | 624 |
164
+ | 2 | `အဝ်ႏဒျာႏ မျန်မာခမ်းထီ အခဝ်ထာႏဝ` | 295 |
165
+ | 3 | `ခရိစ်နေင်ႏ ဗာႏ စာႏရင်ꩻအလꩻ` | 261 |
166
+ | 4 | `ဗာႏ စာႏရင်ꩻအလꩻ ဝေင်ꩻကိုနဝ်ꩻ` | 161 |
167
+ | 5 | `ထာꩻထွာဖုံႏ လွူးဖွာꩻသားဖုံႏ သီမားသားဖုံႏ` | 153 |
168
 
169
+ **4-grams (Word):**
170
 
171
  | Rank | N-gram | Count |
172
  |------|--------|-------|
173
+ | 1 | `နဝ်ꩻ အဝ်ႏဒျာႏ မျန်မာခမ်းထီ အခဝ်ထာႏဝ` | 282 |
174
+ | 2 | `ခရိစ်နေင်ႏ ဗာႏ စာႏရင်ꩻအလꩻ ဝေင်ꩻကိုနဝ်ꩻ` | 161 |
175
+ | 3 | `သီမားသားဖုံႏ မွူးနီꩻအုံပဆားနီꩻဖုံႏတောမ်ႏ အထွတ်အမျတ်မွူးနီꩻဖုံႏ အာႏကွိုꩻ` | 153 |
176
+ | 4 | `လွူးဖွာꩻသားဖုံႏ သီမားသားဖုံႏ မွူးနီꩻအုံပဆားနီꩻဖုံႏတောမ်ႏ အထွတ်အမျတ်မွူးနီꩻဖုံႏ` | 153 |
177
+ | 5 | `ထာꩻထွာဖုံႏ လွူးဖွာꩻသားဖုံႏ သီမားသားဖုံႏ မွူးနီꩻအုံပဆားနီꩻဖုံႏတောမ်ႏ` | 153 |
178
 
179
+ **2-grams (Subword):**
180
 
181
  | Rank | N-gram | Count |
182
  |------|--------|-------|
183
+ | 1 | `ာ ႏ` | 142,556 |
184
+ | 2 | `၊ _` | 135,431 |
185
+ | 3 | `ꩻ _` | 126,463 |
186
+ | 4 | `ဝ် ꩻ` | 102,686 |
187
+ | 5 | `င် ꩻ` | 97,010 |
188
+
189
+ **3-grams (Subword):**
190
+
191
+ | Rank | N-gram | Count |
192
+ |------|--------|-------|
193
+ | 1 | `န ဝ် ꩻ` | 77,017 |
194
+ | 2 | `ဝ် ꩻ _` | 57,560 |
195
+ | 3 | `ꩻ ၊ _` | 31,807 |
196
+ | 4 | `သွူ ။ _` | 31,585 |
197
+ | 5 | `ႏ ၊ _` | 30,939 |
198
+
199
+ **4-grams (Subword):**
200
+
201
+ | Rank | N-gram | Count |
202
+ |------|--------|-------|
203
+ | 1 | `န ဝ် ꩻ _` | 45,458 |
204
+ | 2 | `နေ ာ ဝ် ꩻ` | 23,540 |
205
+ | 3 | `ꩻ သွူ ။ _` | 18,995 |
206
+ | 4 | `ꩻ န ဝ် ꩻ` | 18,028 |
207
+ | 5 | `ႏ န ဝ် ꩻ` | 17,062 |
208
 
209
 
210
  ### Key Findings
211
 
212
+ - **Best Perplexity:** 2-gram (subword) with 1,405
213
  - **Entropy Trend:** Decreases with larger n-grams (more predictable)
214
+ - **Coverage:** Top-1000 patterns cover ~26% 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.2313 | 1.174 | 1.60 | 382,155 | 76.9% |
231
+ | **1** | Subword | 1.2242 | 2.336 | 21.07 | 2,910 | 0.0% |
232
+ | **2** | Word | 0.0413 | 1.029 | 1.06 | 611,948 | 95.9% |
233
+ | **2** | Subword | 0.7533 | 1.686 | 5.49 | 61,297 | 24.7% |
234
+ | **3** | Word | 0.0155 | 1.011 | 1.02 | 648,373 | 98.5% |
235
+ | **3** | Subword | 0.4736 | 1.389 | 2.77 | 336,631 | 52.6% |
236
+ | **4** | Word | 0.0088 🏆 | 1.006 | 1.01 | 660,080 | 99.1% |
237
+ | **4** | Subword | 0.3161 | 1.245 | 1.90 | 934,101 | 68.4% |
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. `နဝ်ꩻ အဝ်ႏဒျာႏ မျန်မာခမ်းထီ အခဝ်ထာႏဝ မကွေးတွိုင်ꩻဒေႏသတန် ချောက်ခရဲင်ႏ ဝေင်ꩻနယ်ႏချောက်ကို ကအဝ်ႏဒါႏ ဧရာ...`
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 99.1% predictability
300
  - **Branching Factor:** Decreases with context size (more deterministic)
301
+ - **Memory Trade-off:** Larger contexts require more storage (934,101 contexts)
302
  - **Recommendation:** Context-3 or Context-4 for text generation
303
 
304
  ---
 
314
 
315
  | Metric | Value |
316
  |--------|-------|
317
+ | Vocabulary Size | 68,078 |
318
+ | Total Tokens | 398,630 |
319
+ | Mean Frequency | 5.86 |
320
+ | Median Frequency | 2 |
321
+ | Frequency Std Dev | 39.89 |
322
 
323
  ### Most Common Words
324
 
325
  | Rank | Word | Frequency |
326
  |------|------|-----------|
327
+ | 1 | | 3,802 |
328
+ | 2 | | 3,377 |
329
+ | 3 | | 3,336 |
330
+ | 4 | အာႏကွိုꩻ | 3,141 |
331
+ | 5 | နဝ်ꩻ | 2,713 |
332
+ | 6 | | 2,610 |
333
+ | 7 | | 2,059 |
334
+ | 8 | ထွာဒျာႏ | 1,628 |
335
+ | 9 | | 1,583 |
336
+ | 10 | အဝ်ႏဒျာႏ | 1,493 |
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 | nashi | 2 |
349
+ | 8 | ညီႏလာႏခံႏအကို | 2 |
350
+ | 9 | ပြဲႏထောင်ႏစု | 2 |
351
+ | 10 | ဆောင်ႏရွတ်ဖေႏ | 2 |
352
 
353
  ### Zipf's Law Analysis
354
 
355
  | Metric | Value |
356
  |--------|-------|
357
+ | Zipf Coefficient | 0.7925 |
358
+ | R² (Goodness of Fit) | 0.997962 |
359
  | Adherence Quality | **excellent** |
360
 
361
  ### Coverage Analysis
362
 
363
  | Top N Words | Coverage |
364
  |-------------|----------|
365
+ | Top 100 | 18.0% |
366
+ | Top 1,000 | 34.4% |
367
+ | Top 5,000 | 51.9% |
368
+ | Top 10,000 | 61.5% |
369
 
370
  ### Key Findings
371
 
372
+ - **Zipf Compliance:** R²=0.9980 indicates excellent adherence to Zipf's law
373
+ - **High Frequency Dominance:** Top 100 words cover 18.0% of corpus
374
+ - **Long Tail:** 58,078 words needed for remaining 38.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.8617 🏆 | 0.3357 | N/A | N/A |
398
+ | **mono_64d** | 64 | 0.8600 | 0.2769 | N/A | N/A |
399
+ | **mono_128d** | 128 | 0.6775 | 0.2411 | N/A | N/A |
400
 
401
  ### Key Findings
402
 
403
+ - **Best Isotropy:** mono_32d with 0.8617 (more uniform distribution)
404
+ - **Semantic Density:** Average pairwise similarity of 0.2846. 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
+ | `-လို` | လိုꩻမျတ်ဖုံႏ, လိုꩻသီးဖုံႏယို, လိုꩻသီးယိုနဝ်ꩻ |
431
+ | `-လိုꩻ` | လိုꩻမျတ်ဖုံႏ, လိုꩻသီးဖုံႏယို, လိုꩻသီးယိုနဝ်ꩻ |
432
+
433
+ #### Productive Suffixes
434
+ | Suffix | Examples |
435
+ |--------|----------|
436
+ | `-ꩻ` | လိတ်ပအိုဝ်ႏဗဟိုႏသွဉ်တန်ꩻ, ခိုမူႏခွန်နင်ꩻ, အလင်နဝ်ꩻ |
437
+ | `-ႏ` | ပအိုဝ်ႏတာႏ, ကျင်ꩻလွဉ်ꩻမဲဉ်ႏမဲဉ်ႏဒျာႏ, ခမ်းထီနဲင်ႏငန်ႏ |
438
+ | `-်ꩻ` | လိတ်ပအိုဝ်ႏဗဟိုႏသွဉ်တန်ꩻ, ခိုမူႏခွန်နင်ꩻ, အလင်နဝ်ꩻ |
439
+ | `-ဝ်ꩻ` | အလင်နဝ်ꩻ, အမတ်ဖုံႏနောဝ်ꩻ, ပါꩻမုဲင်ꩻနဝ်ꩻ |
440
+ | `-နဝ်ꩻ` | အလင်နဝ်ꩻ, ပါꩻမုဲင်ꩻနဝ်ꩻ, ခွန်ထွန်းအောင်နဝ်ꩻ |
441
+ | `-်း` | လုမ်းလုမ်း, ဘဝလိုꩻခမ်း, အုံတပန်း |
442
+ | `-ာႏ` | ပအိုဝ်ႏတာႏ, ကျင်ꩻလွဉ်ꩻမဲဉ်ႏမဲဉ်ႏဒျာႏ, ကိုꩻကွယ်ႏဆရာႏမာႏ |
443
+ | `-်ႏ` | ခမ်းထီနဲင်ႏငန်ႏ, ကမ္ဘာႏဟမ်ႏ, သကဒါဂါမိဖိုလ်ႏ |
444
+
445
+ ### 6.3 Bound Stems (Lexical Roots)
446
+
447
+ 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.
448
+
449
+ *No significant bound stems detected.*
450
+
451
+
452
+ ### 6.4 Affix Compatibility (Co-occurrence)
453
+
454
+ This table shows which prefixes and suffixes most frequently co-occur on the same stems, revealing the 'stacking' rules of the language's morphology.
455
+
456
+ | Prefix | Suffix | Frequency | Examples |
457
+ |--------|--------|-----------|----------|
458
+ | `-လိ` | `-ꩻ` | 82 words | လိုꩻရွိုင်ꩻ, လိုꩻဘဝခြွေနယ်ꩻ |
459
+ | `-လိ` | `-ႏ` | 54 words | လိုႏဖေႏအာႏငါႏ, လိုꩻနွို့လိုꩻထန်ႏ |
460
+ | `-လိ` | `-်ꩻ` | 50 words | လိုꩻရွိုင်ꩻ, လိုꩻဘဝခြွေနယ်ꩻ |
461
+ | `-လိ` | `-ဝ်ꩻ` | 38 words | လိတ်လုဲင်ꩻပညာႏသျင်ႏသီးနဝ်ꩻ, လိတ်မွူးတွယ်ꩻနဝ်ꩻ |
462
+ | `-လိ` | `-နဝ်ꩻ` | 30 words | လိတ်လုဲင်ꩻပညာႏသျင်ႏသီးနဝ်ꩻ, လိတ်မွူးတွယ်ꩻနဝ်ꩻ |
463
+ | `-လိ` | `-ို` | 24 words | လိုႏသော့ꩻလိတ်မွူးကို, လိုꩻတဟဝ်တဝ်းယို |
464
+ | `-လိ` | `-်ႏ` | 18 words | လိုꩻနွို့လိုꩻထန်ႏ, လိုꩻဖြာꩻခြွဉ်းအောဝ်ႏ |
465
+ | `-လိ` | `-်း` | 17 words | လိုꩻတဲ့ယဝ်း, လိုꩻတသေတဝ်း |
466
+ | `-လိ` | `-ာႏ` | 16 words | လိုꩻသꩻရာႏ, လိုꩻခြွေလိုꩻခြာႏ |
467
+ | `-လိ` | `-ွူ` | 7 words | လိုꩻမျိုꩻဖုံႏဒျာႏသွူ, လိုꩻအွူးဟွူ |
468
+
469
+ ### 6.5 Recursive Morpheme Segmentation
470
+
471
+ Using **Recursive Hierarchical Substitutability**, we decompose complex words into their constituent morphemes. This approach handles nested affixes (e.g., `prefix-prefix-root-suffix`).
472
+
473
+ | Word | Suggested Split | Confidence | Stem |
474
+ |------|-----------------|------------|------|
475
+ | ဥပဇ္ဈာယ်ႏ | **`ဥပဇ္ဈာယ-်ႏ`** | 4.5 | `ဥပဇ္ဈာယ` |
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
+ | လိက်ဖြိုင်ႏ | **`လိ-က်ဖြိုင-်ႏ`** | 3.0 | `က်ဖြိုင` |
486
+ | လိုꩻအဆင်ႏအရန်း | **`လိုꩻ-အဆင်ႏအရန-်း`** | 3.0 | `အဆင်ႏအရန` |
487
+ | လိတ်ကျမ်ꩻ | **`လိ-တ်ကျမ-်ꩻ`** | 3.0 | `တ်ကျမ` |
488
+ | လိုꩻသဒ္ဓါႏအဝ်ႏ | **`လိုꩻ-သဒ္ဓါႏအဝ-်ႏ`** | 3.0 | `သဒ္ဓါႏအဝ` |
489
+ | ဘာႏဝနာႏနဝ်ꩻ | **`ဘာႏဝန-ာႏ-နဝ်ꩻ`** | 3.0 | `ဘာႏဝန` |
490
+
491
+ ### 6.6 Linguistic Interpretation
492
+
493
+ > **Automated Insight:**
494
+ The language BLK 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.
495
 
496
  ---
497
+ ## 7. Summary & Recommendations
498
 
499
  ![Performance Dashboard](visualizations/performance_dashboard.png)
500
 
 
502
 
503
  | Component | Recommended | Rationale |
504
  |-----------|-------------|-----------|
505
+ | Tokenizer | **64k BPE** | Best compression (4.85x) |
506
+ | N-gram | **2-gram** | Lowest perplexity (1,405) |
507
+ | Markov | **Context-4** | Highest predictability (99.1%) |
508
  | Embeddings | **100d** | Balanced semantic capture and isotropy |
509
 
510
+
511
  ---
512
  ## Appendix: Metrics Glossary & Interpretation Guide
513
 
 
697
  author = {Kamali, Omar},
698
  title = {Wikilangs: Open NLP Models for Wikipedia Languages},
699
  year = {2025},
700
+ doi = {10.5281/zenodo.18073153},
701
+ publisher = {Zenodo},
702
  url = {https://huggingface.co/wikilangs}
703
  institution = {Omneity Labs}
704
  }
 
714
  - 🤗 Models: [huggingface.co/wikilangs](https://huggingface.co/wikilangs)
715
  - 📊 Data: [wikipedia-monthly](https://huggingface.co/datasets/omarkamali/wikipedia-monthly)
716
  - 👤 Author: [Omar Kamali](https://huggingface.co/omarkamali)
717
+ - 🤝 Sponsor: [Featherless AI](https://featherless.ai)
718
  ---
719
  *Generated by Wikilangs Models Pipeline*
720
 
721
+ *Report Date: 2026-01-03 07:25:42*
models/embeddings/monolingual/blk_128d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:9dcbc456b0ca70e1cd011b575bd9a37b0edd1ea13d8af6d238e3048786a2b808
3
- size 1036136519
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:849c0bf818b84aff6ad56616057a43cf1087071bb06730ea49f4f4fd35fc3106
3
+ size 1035828932
models/embeddings/monolingual/blk_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": 11378
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": 11091
15
  }
models/embeddings/monolingual/blk_32d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:d9d2ac1a810d1ca485988e821ea93f7cead81bbd01e1f702df5cdbefc9a3c329
3
- size 259398215
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:de9eeb9d196eece4ed3965d511a1314e0f2cf59efc97054b08865446875f3bbd
3
+ size 259311044
models/embeddings/monolingual/blk_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": 11378
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": 11091
15
  }
models/embeddings/monolingual/blk_64d.bin CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:679c1174fff4a0b60564e2d7d8fdcbe9d0dde2081a31b4cf3a0bc36e40b11054
3
- size 518310983
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:27b17305d78322b33cc4baaad0b9e0e0fdb42f39380214b5f5965697b4cad3ae
3
+ size 518150340
models/embeddings/monolingual/blk_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": 11378
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": 11091
15
  }
models/subword_markov/blk_markov_ctx1_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:28dce6541a3e6f62522a48c3ef3514e8cd30f7dac2a543c36e0e68e4b21df124
3
- size 88966
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f3b2f1848d241b73c04054b4240c8432860a0e2355d8a3823c68d65c2387e9f3
3
+ size 370202
models/subword_markov/blk_markov_ctx1_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 1,
3
  "variant": "subword",
4
  "language": "blk",
5
- "unique_contexts": 1025,
6
- "total_transitions": 10706412
7
  }
 
2
  "context_size": 1,
3
  "variant": "subword",
4
  "language": "blk",
5
+ "unique_contexts": 2910,
6
+ "total_transitions": 6938576
7
  }
models/subword_markov/blk_markov_ctx2_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:4c20da6a3e5ff426ad75e363a2cd4f2ef7188f31ae936d6c0bba7c9c73c0754c
3
- size 658773
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8d89d3ad1a647826ea8221d87d4f188b1de1a7d698456940763c0aed02388fdf
3
+ size 2224824
models/subword_markov/blk_markov_ctx2_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 2,
3
  "variant": "subword",
4
  "language": "blk",
5
- "unique_contexts": 10314,
6
- "total_transitions": 10703146
7
  }
 
2
  "context_size": 2,
3
  "variant": "subword",
4
  "language": "blk",
5
+ "unique_contexts": 61297,
6
+ "total_transitions": 6935314
7
  }
models/subword_markov/blk_markov_ctx3_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:4cf767c94ae3978ae158e0d1f8a9d830971b5e375df8e585577a6a1c89dc94b9
3
- size 2591408
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e7a1aadc96aaeb58a6546d15275e93c39e8ee61c836927fd4300c346d76a391b
3
+ size 8382547
models/subword_markov/blk_markov_ctx3_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 3,
3
  "variant": "subword",
4
  "language": "blk",
5
- "unique_contexts": 87402,
6
- "total_transitions": 10699880
7
  }
 
2
  "context_size": 3,
3
  "variant": "subword",
4
  "language": "blk",
5
+ "unique_contexts": 336631,
6
+ "total_transitions": 6932052
7
  }
models/subword_markov/blk_markov_ctx4_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:aac807dc615e13f9ccf7ecfa9e5c98c71ac84a741721686673e5d7acc098d699
3
- size 8209651
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ea3c67743f31a2c851e8f3f3a6592c350caec10a77d9fea4ac375a862f6be6ae
3
+ size 20618538
models/subword_markov/blk_markov_ctx4_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 4,
3
  "variant": "subword",
4
  "language": "blk",
5
- "unique_contexts": 367932,
6
- "total_transitions": 10696614
7
  }
 
2
  "context_size": 4,
3
  "variant": "subword",
4
  "language": "blk",
5
+ "unique_contexts": 934101,
6
+ "total_transitions": 6928790
7
  }
models/subword_ngram/blk_2gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:785d36bf903a97e7d0b67facea78f39c29c8951b37b51046dc0e9e6a3121fff2
3
- size 71268
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aa3fd33203c185a7173b0a19a097c225f98847fe4b5e8d2470493098adeffc4f
3
+ size 361985
models/subword_ngram/blk_2gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 2,
3
  "variant": "subword",
4
  "language": "blk",
5
- "unique_ngrams": 5233,
6
- "total_ngrams": 10706412
7
  }
 
2
  "n": 2,
3
  "variant": "subword",
4
  "language": "blk",
5
+ "unique_ngrams": 24351,
6
+ "total_ngrams": 6938576
7
  }
models/subword_ngram/blk_3gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:817fe896b2adcfbbdea063189814cfc80a5a45f48614b113767ff47aba9be90d
3
- size 640449
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:34a673bb8ff0f8d0ce8a38c20764c99b533e5d3b05e2b0409cec35a4dc63f108
3
+ size 1910510
models/subword_ngram/blk_3gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 3,
3
  "variant": "subword",
4
  "language": "blk",
5
- "unique_ngrams": 49454,
6
- "total_ngrams": 10703146
7
  }
 
2
  "n": 3,
3
  "variant": "subword",
4
  "language": "blk",
5
+ "unique_ngrams": 129980,
6
+ "total_ngrams": 6935314
7
  }
models/subword_ngram/blk_4gram_subword.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:46efd55e134decbcba53878ef9b0b64a85a6ea82da4a5d9ceabee64b941b8499
3
- size 2718677
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ad489f9217fc89e1f791b12a3222263cddcb0e0633e8c10a4c0c47aedfdc9570
3
+ size 6363654
models/subword_ngram/blk_4gram_subword_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 4,
3
  "variant": "subword",
4
  "language": "blk",
5
- "unique_ngrams": 213495,
6
- "total_ngrams": 10699880
7
  }
 
2
  "n": 4,
3
  "variant": "subword",
4
  "language": "blk",
5
+ "unique_ngrams": 407218,
6
+ "total_ngrams": 6932052
7
  }
models/tokenizer/blk_tokenizer_16k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:a882bbc85e0088d322795810ccf7677cd1e0687db984eb3f6e052da093a8b253
3
- size 699244
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cc0e9e63fac0ed90decd12841053888549e74d29340b045b453d1d22af1d7ddc
3
+ size 681362
models/tokenizer/blk_tokenizer_16k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/blk_tokenizer_32k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:97396401f1b9e515cb1a804b070d86c9be9cc3b2c6cb65121a39bd2cfef99a6f
3
- size 1224157
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f126ac43be0e6ce337bb595e3f2c105d53ace6fe352dcb131fd8f674b76159cf
3
+ size 1258797
models/tokenizer/blk_tokenizer_32k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/blk_tokenizer_64k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:8553bc14dffbd9d31982ec3838cdb6eb14c44dad2593cd5e1d426fa5140e747f
3
- size 2317849
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:167575152f3e5342b9a090a90d5e343cfd3cdd0597adfa44421d24c67af92969
3
+ size 2501030
models/tokenizer/blk_tokenizer_64k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/tokenizer/blk_tokenizer_8k.model CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:1d5181efa4d066f873bbbb32c1e783f73d03a3598a685ed7552a267adc845add
3
- size 455001
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7b0d3dcf17c7a21318f97a63127193ca8986b12cc4621950f17ca81225afe7fa
3
+ size 458144
models/tokenizer/blk_tokenizer_8k.vocab CHANGED
The diff for this file is too large to render. See raw diff
 
models/vocabulary/blk_vocabulary.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:966f586e9619499d26b0a6deabf681ad871d25f84758c959d4491c35d7eb6275
3
- size 138576
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:55be2c429edb280fe0b2070ded305af1d3f07559a14b5a9bac8cf0766d0ff793
3
+ size 1555201
models/vocabulary/blk_vocabulary_metadata.json CHANGED
@@ -1,16 +1,17 @@
1
  {
2
  "language": "blk",
3
- "vocabulary_size": 8617,
 
4
  "statistics": {
5
- "type_token_ratio": 0.006118561416684552,
6
  "coverage": {
7
- "top_100": 0.9023449980182335,
8
- "top_1000": 0.9818019451599467,
9
- "top_5000": 0.9940286462141421,
10
- "top_10000": 0.9971382445750568
11
  },
12
- "hapax_count": 10170,
13
- "hapax_ratio": 0.5413317719699793,
14
- "total_documents": 3266
15
  }
16
  }
 
1
  {
2
  "language": "blk",
3
+ "vocabulary_size": 68078,
4
+ "variant": "full",
5
  "statistics": {
6
+ "type_token_ratio": 0.5362379026940269,
7
  "coverage": {
8
+ "top_100": 0.10057494647582223,
9
+ "top_1000": 0.19264495020778324,
10
+ "top_5000": 0.2903072834971561,
11
+ "top_10000": 0.34396334260243955
12
  },
13
+ "hapax_count": 314132,
14
+ "hapax_ratio": 0.8218832578948746,
15
+ "total_documents": 3262
16
  }
17
  }
models/word_markov/blk_markov_ctx1_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:77b59373213e6ab9640ab9c00a6741256931eb6e6080b6c1228b4cfd9e47e9d5
3
- size 714869
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cdc7fcee57f6aee4ec698d86445b90105b2a0598b31b2c1cfe8e2a3d113bedf3
3
+ size 21335834
models/word_markov/blk_markov_ctx1_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 1,
3
  "variant": "word",
4
  "language": "blk",
5
- "unique_contexts": 18934,
6
- "total_transitions": 9027298
7
  }
 
2
  "context_size": 1,
3
  "variant": "word",
4
  "language": "blk",
5
+ "unique_contexts": 382155,
6
+ "total_transitions": 709500
7
  }
models/word_markov/blk_markov_ctx2_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:db890b6582dae73672210c7a36187420bb86323cc97b865f35e25a7b8dbad0b5
3
- size 2226465
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0a68a819a624f91e8cbe47de3432324bf5c1e928d4c5aa0ccbbbf3f6b3680065
3
+ size 29817330
models/word_markov/blk_markov_ctx2_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 2,
3
  "variant": "word",
4
  "language": "blk",
5
- "unique_contexts": 84154,
6
- "total_transitions": 9024032
7
  }
 
2
  "context_size": 2,
3
  "variant": "word",
4
  "language": "blk",
5
+ "unique_contexts": 611948,
6
+ "total_transitions": 706238
7
  }
models/word_markov/blk_markov_ctx3_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:6b18a7502e58725000c65d47a227365c8462f9ab1f11229730233cedebecd447
3
- size 5898376
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:525e381b3da1d52c16764a3f122122a78c7c8df2ab6c6393c010fd01ad2fae92
3
+ size 35006655
models/word_markov/blk_markov_ctx3_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 3,
3
  "variant": "word",
4
  "language": "blk",
5
- "unique_contexts": 255732,
6
- "total_transitions": 9020766
7
  }
 
2
  "context_size": 3,
3
  "variant": "word",
4
  "language": "blk",
5
+ "unique_contexts": 648373,
6
+ "total_transitions": 702976
7
  }
models/word_markov/blk_markov_ctx4_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:805b9b9bed5af1500385ee02e4a7f75f1c419bc845698805c7f754f34a7f31ca
3
- size 13367482
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f077563299e6d8f13a44373afbc79c9fcf727ab7a5173e5157b9c53ad2f465bf
3
+ size 40499621
models/word_markov/blk_markov_ctx4_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "context_size": 4,
3
  "variant": "word",
4
  "language": "blk",
5
- "unique_contexts": 633828,
6
- "total_transitions": 9017500
7
  }
 
2
  "context_size": 4,
3
  "variant": "word",
4
  "language": "blk",
5
+ "unique_contexts": 660080,
6
+ "total_transitions": 699715
7
  }
models/word_ngram/blk_2gram_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:6ec3b3a7e228f1305279a8afcc9b63a55bc7523bf3bcae6d23243ab7fc15ae11
3
- size 239461
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:43d3a00ca49ee7f9fbdcc30a26d114dbd65120b3ece9b1ec2aa600399cc94300
3
+ size 140248
models/word_ngram/blk_2gram_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 2,
3
  "variant": "word",
4
  "language": "blk",
5
- "unique_ngrams": 17140,
6
- "total_ngrams": 9027298
7
  }
 
2
  "n": 2,
3
  "variant": "word",
4
  "language": "blk",
5
+ "unique_ngrams": 4328,
6
+ "total_ngrams": 709500
7
  }
models/word_ngram/blk_3gram_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:73f83847e6fc345533e4891492d21cd2f6194794c0f5524c05bbcfcb810a0edc
3
- size 1085208
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c0f576f51b6aeb30d288d1a4ffb7348a425b04b91bee2b5ae5825d5b311bafce
3
+ size 274266
models/word_ngram/blk_3gram_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 3,
3
  "variant": "word",
4
  "language": "blk",
5
- "unique_ngrams": 80070,
6
- "total_ngrams": 9024032
7
  }
 
2
  "n": 3,
3
  "variant": "word",
4
  "language": "blk",
5
+ "unique_ngrams": 6558,
6
+ "total_ngrams": 706238
7
  }
models/word_ngram/blk_4gram_word.parquet CHANGED
@@ -1,3 +1,3 @@
1
  version https://git-lfs.github.com/spec/v1
2
- oid sha256:1c605e0f07ec921c6027b5788696cd11844dc252eae56d5ab8c19884e04e41e5
3
- size 3849193
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:794371edf3eae195c85e115616f5018de7f8d6ab381948c5e08a18938a32ca1a
3
+ size 1087943
models/word_ngram/blk_4gram_word_metadata.json CHANGED
@@ -2,6 +2,6 @@
2
  "n": 4,
3
  "variant": "word",
4
  "language": "blk",
5
- "unique_ngrams": 276816,
6
- "total_ngrams": 9020766
7
  }
 
2
  "n": 4,
3
  "variant": "word",
4
  "language": "blk",
5
+ "unique_ngrams": 23380,
6
+ "total_ngrams": 702976
7
  }
visualizations/embedding_isotropy.png CHANGED
visualizations/embedding_norms.png CHANGED
visualizations/embedding_similarity.png CHANGED

Git LFS Details

  • SHA256: 734e38154878290af7eef3b8fecc98c99ae9c896b555faf964a4cf0d90560f81
  • Pointer size: 131 Bytes
  • Size of remote file: 135 kB

Git LFS Details

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