File size: 7,424 Bytes
7eeb894
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
name: 16k_v2
dump_dir: /fsx/craffel/lingua_logs/16k_v2
seed: 777
grad_acc_steps: 8
gc_collect_freq: 1000
probe_freq: null
steps: 100000
data:
  root_dir: /scratch/craffel/lingua/data/flexitok/
  sources:
    fw_edu: 0.4
    dan_Latn: 0.0216582869670702
    swe_Latn: 0.0216359765418466
    vie_Latn: 0.0197485510268674
    hun_Latn: 0.0247194573562308
    fas_Arab: 0.0205634624231076
    tur_Latn: 0.0235455794841729
    ces_Latn: 0.0248024455266208
    arb_Arab: 0.0234323706569333
    ell_Grek: 0.0233670886888026
    ind_Latn: 0.0269322054593488
    nld_Latn: 0.0277796326621489
    pol_Latn: 0.0294120104572311
    por_Latn: 0.0301413168306825
    ita_Latn: 0.0324056371021865
    jpn_Jpan: 0.03553104151369
    fra_Latn: 0.0381835560678536
    spa_Latn: 0.0387222793083669
    deu_Latn: 0.0419925340453022
    cmn_Hani: 0.0454067521384114
    rus_Cyrl: 0.0500198157431261
  batch_size: 4
  seq_len: 4096
  n_views: 2
  seed: 42
  add_bos: true
  add_eos: true
  load_async: true
  prefetch_size: 1024
  tokenizer:
    name: supertokenizer
    path: meta-llama/Llama-3.2-1B
    tokenizers:
    - name: huggingface
      path: flexitok/bpe_ltr_arb_Arab_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_ces_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_cmn_Hani_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_dan_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_deu_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_ell_Grek_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_fas_Arab_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_fra_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_fw_edu_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_hun_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_ind_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_ita_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_jpn_Jpan_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_nld_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_pol_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_por_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_rus_Cyrl_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_spa_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_swe_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_tur_Latn_16000_v2
      load_supermapping: true
    - name: huggingface
      path: flexitok/bpe_ltr_vie_Latn_16000_v2
      load_supermapping: true
    load_supermapping: false
    dropout: 0.0
    seed: 42
    superset_code_name: 16k_v2
    n_words: 245153
  routing:
    source_to_tokenizer:
      arb_Arab: flexitok/bpe_ltr_arb_Arab_16000_v2
      ces_Latn: flexitok/bpe_ltr_ces_Latn_16000_v2
      cmn_Hani: flexitok/bpe_ltr_cmn_Hani_16000_v2
      dan_Latn: flexitok/bpe_ltr_dan_Latn_16000_v2
      deu_Latn: flexitok/bpe_ltr_deu_Latn_16000_v2
      ell_Grek: flexitok/bpe_ltr_ell_Grek_16000_v2
      fas_Arab: flexitok/bpe_ltr_fas_Arab_16000_v2
      fra_Latn: flexitok/bpe_ltr_fra_Latn_16000_v2
      fw_edu: flexitok/bpe_ltr_fw_edu_16000_v2
      hun_Latn: flexitok/bpe_ltr_hun_Latn_16000_v2
      ind_Latn: flexitok/bpe_ltr_ind_Latn_16000_v2
      ita_Latn: flexitok/bpe_ltr_ita_Latn_16000_v2
      jpn_Jpan: flexitok/bpe_ltr_jpn_Jpan_16000_v2
      nld_Latn: flexitok/bpe_ltr_nld_Latn_16000_v2
      pol_Latn: flexitok/bpe_ltr_pol_Latn_16000_v2
      por_Latn: flexitok/bpe_ltr_por_Latn_16000_v2
      rus_Cyrl: flexitok/bpe_ltr_rus_Cyrl_16000_v2
      spa_Latn: flexitok/bpe_ltr_spa_Latn_16000_v2
      swe_Latn: flexitok/bpe_ltr_swe_Latn_16000_v2
      tur_Latn: flexitok/bpe_ltr_tur_Latn_16000_v2
      vie_Latn: flexitok/bpe_ltr_vie_Latn_16000_v2
    task_to_tokenizer: {}
    suitable_tokenizer_probability: 1.0
optim:
  lr: 0.001
  weight_decay: 0.1
  epsilon: 1.0e-08
  beta1: 0.9
  beta2: 0.95
  clip: 1.0
  scheduler: cosine
  warmup: 2000
  lr_min_ratio: 1.0e-06
  cycle_length: 1.0
  cosine_theta: 1.0
  annealing_step: 1000
  decay_fraction: 0.1
  exp_factor: 0.5
model:
  dim: 2048
  n_layers: 25
  head_dim: null
  n_heads: 16
  n_kv_heads: null
  ffn_dim_multiplier: null
  multiple_of: 256
  norm_eps: 1.0e-05
  rope_theta: 10000.0
  init_base_std: null
  init_std_factor: disabled
  max_seqlen: 4096
  seed: 42
  vocab_size: 245153
  weight_tying: false
  sliding_window: null
  use_factorized_embeddings: false
  factorized_embedding_dim: 0
distributed:
  dp_shard: 1
  dp_replicate: 8
  tp_size: 1
  selective_activation_checkpointing: false
  compile: true
  fsdp_type: full_shard
  model_dtype: bf16
  float8_recipe: null
  float8_filter: layers\.[0-9]+\.
  matmul_allow_tf32: false
  detect_anomaly: false
  compile_cache_size_limit: 8
  spawn_method: forkserver
env:
  MKL_SERVICE_FORCE_INTEL: GNU
  OMP_NUM_THREADS: '1'
  MKL_NUM_THREADS: '1'
  ENABLE_INTRA_NODE_COMM: '1'
  TORCH_NCCL_AVOID_RECORD_STREAMS: '1'
  NCCL_IB_TIMEOUT: '22'
  NCCL_DEBUG: INFO
  TORCH_NCCL_ASYNC_ERROR_HANDLING: '1'
checkpoint:
  dump:
    every: 10000
    keep: -1
  eval:
    every: 10000
    keep: -1
  path: /fsx/craffel/lingua_logs/checkpoints/16k_v2
  init_ckpt_path: null
  load_init_optimizer_state: false
  save_init_ckpt: false
profiling:
  run: true
  trace_folder: profiling
  mem_warmup: 0
  mem_steps: 4
  profile_warmup: 100
  profile_steps: 4
logging:
  freq: 1
  acc_freq: null
  wandb: null
async_eval_gpus: 8
eval:
  harness:
    tasks:
    - hellaswag
    - piqa
    - arc_easy
    - arc_challenge
    - include_base_44_arabic
    - include_base_44_chinese
    - include_base_44_german
    - include_base_44_greek
    - include_base_44_persian
    - include_base_44_french
    - include_base_44_hungarian
    - include_base_44_indonesian
    - include_base_44_italian
    - include_base_44_japanese
    - include_base_44_dutch
    - include_base_44_polish
    - include_base_44_portuguese
    - include_base_44_russian
    - include_base_44_spanish
    - include_base_44_turkish
    - include_base_44_vietnamese
    - belebele_arb_Arab
    - belebele_ces_Latn
    - belebele_zho_Hans
    - belebele_dan_Latn
    - belebele_deu_Latn
    - belebele_ell_Grek
    - belebele_pes_Arab
    - belebele_fra_Latn
    - belebele_hun_Latn
    - belebele_ind_Latn
    - belebele_ita_Latn
    - belebele_jpn_Jpan
    - belebele_nld_Latn
    - belebele_pol_Latn
    - belebele_por_Latn
    - belebele_rus_Cyrl
    - belebele_spa_Latn
    - belebele_swe_Latn
    - belebele_tur_Latn
    - belebele_vie_Latn
    - belebele_eng_Latn
    - xnli_ar
    - xnli_zh
    - xnli_de
    - xnli_el
    - xnli_en
    - xnli_es
    - xnli_fr
    - xnli_ru
    - xnli_tr
    - xnli_vi
  generator:
    max_tokens: 16384
    dtype: bf16
    add_bos: false