iskhare commited on
Commit
1c34e21
·
verified ·
1 Parent(s): fcd9db0

Add completed TinyStories eostok-apr artifact

Browse files
ts-fivearm/eostok-apr/resolved_config.json ADDED
@@ -0,0 +1,225 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "command": [
3
+ "/home/ishank/mstok/src/mstok/text/training/train_joint.py",
4
+ "--config",
5
+ "configs/text/tinystories/arms/eostok_apr.yaml"
6
+ ],
7
+ "config": {
8
+ "codec": {
9
+ "checkpoint_path": null,
10
+ "cls_hash_bits": 0,
11
+ "cls_hash_weight": 0.1,
12
+ "compression_factor": 1,
13
+ "context_length": 64,
14
+ "dec_layers": 1,
15
+ "dropout": 0.1,
16
+ "embed_dim": 384,
17
+ "enc_attn_window": 0,
18
+ "enc_conv_kernel": 3,
19
+ "enc_conv_layers": 0,
20
+ "enc_layers": 0,
21
+ "in_vocab_size": 8192,
22
+ "n_layers": 6,
23
+ "pre_quant_dropout": 0.25,
24
+ "pre_quant_groupnorm": 8,
25
+ "pre_quant_norm_type": "group",
26
+ "use_qk_norm": false,
27
+ "vector_quantizer": {
28
+ "aux": {
29
+ "fine_drop": {
30
+ "anneal_steps": 0,
31
+ "min_keep": 1,
32
+ "prob": 0.5,
33
+ "prob_start": null
34
+ }
35
+ },
36
+ "clss": "multiscale_residual_vector_quantizer",
37
+ "commitment_cost": 0.25,
38
+ "decay": 0.99,
39
+ "ema_scale_by_world_size": false,
40
+ "epsilon": 1e-05,
41
+ "kmeans_init": false,
42
+ "kmeans_iters": 10,
43
+ "learned_all_sampling": false,
44
+ "learned_l1_cascade": true,
45
+ "learned_l1_cascade_base": 4,
46
+ "learned_l1_cascade_norm": true,
47
+ "learned_l1_cascade_norm_final": true,
48
+ "learned_l1_sampling": true,
49
+ "levels": {
50
+ "end": 64,
51
+ "manual_levels": [
52
+ 1,
53
+ 4,
54
+ 9,
55
+ 16,
56
+ 25,
57
+ 36,
58
+ 49,
59
+ 64
60
+ ],
61
+ "num_levels": 8,
62
+ "scheduler": "linear",
63
+ "start": 1,
64
+ "use_manual_levels": true
65
+ },
66
+ "pre_quant_norm_type": "group",
67
+ "quant_resi": {
68
+ "arch": "blend",
69
+ "enabled": true,
70
+ "hidden_mult": 1,
71
+ "kernel_size": 3,
72
+ "learnable_ratio": false,
73
+ "ratio": 0.5,
74
+ "share_mode": 0
75
+ },
76
+ "restart_threshold": 0.0
77
+ },
78
+ "vqvae_vocab_size": [
79
+ 8192,
80
+ 8192,
81
+ 8192,
82
+ 8192,
83
+ 8192,
84
+ 8192,
85
+ 8192,
86
+ 8192
87
+ ]
88
+ },
89
+ "dataset": {
90
+ "pad_token_id": 1,
91
+ "train_source": "data/ncm/tinystories/train_bpe_8192.pickle",
92
+ "validate_source": "data/ncm/tinystories/valid_bpe_8192.pickle"
93
+ },
94
+ "experiment": "tinystories",
95
+ "mixed_precision": true,
96
+ "ncp": {
97
+ "attn_pattern": "block_diagonal",
98
+ "bias": true,
99
+ "dropout": 0.1,
100
+ "init_body_from_gpt2": false,
101
+ "l0_autoregressive": false,
102
+ "mlp_ratio": 4.0,
103
+ "n_embd": 768,
104
+ "n_head": 12,
105
+ "n_kv_heads": 12,
106
+ "n_layer": 12,
107
+ "predict_level0": false,
108
+ "prefix_len": 0,
109
+ "prefix_pad_token_id": null,
110
+ "query_level0": true,
111
+ "rope_base": 10000,
112
+ "shared_head_mlp": false,
113
+ "shared_head_mlp_blocks": 1,
114
+ "shared_head_mlp_legacy": false,
115
+ "shared_head_mlp_ln": false,
116
+ "shared_head_mlp_mult": 1.0,
117
+ "shared_head_mlp_residual": true,
118
+ "shared_output_head": true,
119
+ "tie_heads_bias": false,
120
+ "tie_heads_learn_scale": true,
121
+ "tie_heads_to_codebook": false,
122
+ "tie_heads_trainable": false,
123
+ "use_flex_attention": false,
124
+ "use_geglu": false,
125
+ "use_level_encoding": true,
126
+ "use_positional_encoding": true,
127
+ "use_qk_norm": true,
128
+ "use_relu2": false,
129
+ "use_rope": true,
130
+ "use_swiglu": false,
131
+ "vocab_size": [
132
+ 8192,
133
+ 8192,
134
+ 8192,
135
+ 8192,
136
+ 8192,
137
+ 8192,
138
+ 8192,
139
+ 8192
140
+ ]
141
+ },
142
+ "objectives": {
143
+ "apr_warmup_steps": 500,
144
+ "apr_weight": 1.0,
145
+ "mstok_reconstruction_weight": 1.0,
146
+ "mstok_residual_weight": 1.0,
147
+ "mstok_warmup_steps": 500,
148
+ "mstok_weight": 0.1,
149
+ "nsp_weight": 1.0,
150
+ "prediction_temperature": 1.0,
151
+ "soft_assignment_temperature": 1.2,
152
+ "teacher_ema_decay": 0.999,
153
+ "teacher_ema_warmup_steps": 1000
154
+ },
155
+ "optimization": {
156
+ "beta_1": 0.9,
157
+ "beta_2": 0.95,
158
+ "codec_beta_2": 0.95,
159
+ "codec_lr": 0.0005,
160
+ "codec_min_lr_ratio": 0.2,
161
+ "codec_warmup_iters": 500,
162
+ "generator_beta_2": 0.99,
163
+ "generator_lr": 0.0005,
164
+ "generator_min_lr_ratio": 0.02,
165
+ "generator_warmup_iters": 150,
166
+ "grad_accumulation_steps": 1,
167
+ "level_loss_alpha": 0.25,
168
+ "lr": 0.0005,
169
+ "max_grad_norm": 1.0,
170
+ "min_lr": 0.0001,
171
+ "reset_lr": false,
172
+ "token_corruption_prob": 0.0,
173
+ "warmup_iters": 500,
174
+ "weight_decay": 0.01
175
+ },
176
+ "output_dir": "outputs/ncm/tinystories-eostok-apr-full-v2-5epoch-ddp",
177
+ "pre_tokenizer": {
178
+ "merges_file_path": "data/ncm/tinystories/bpe_merges_8192.pickle",
179
+ "name": "bpe",
180
+ "special_tokens": {
181
+ "eos_token": "<|endoftext|>",
182
+ "pad_token": "<|pad|>"
183
+ },
184
+ "tokenizer": "bpe",
185
+ "vocab_file_path": "data/ncm/tinystories/bpe_vocab_8192.pickle"
186
+ },
187
+ "task": "summarization",
188
+ "torch_compile": {
189
+ "backend": "inductor",
190
+ "dynamic": false,
191
+ "enable": true,
192
+ "fullgraph": false,
193
+ "mode": "reduce-overhead",
194
+ "scope": "modules"
195
+ },
196
+ "training": {
197
+ "allow_random_codec": false,
198
+ "batch_size": 128,
199
+ "checkpoint_interval": 16563,
200
+ "demo_batch_size": 4,
201
+ "eval_batch_size": 16,
202
+ "eval_interval": 250,
203
+ "expected_global_batch_size": 512,
204
+ "expected_world_size": 4,
205
+ "find_unused_parameters": false,
206
+ "log_interval": 10,
207
+ "max_steps": 82813,
208
+ "n_epochs": 5.0,
209
+ "seed": 42,
210
+ "steps_per_epoch": null,
211
+ "stop_after_iters": null,
212
+ "total_iters": null,
213
+ "tqdm_interval": 10,
214
+ "val_iters": 20
215
+ },
216
+ "training_regime": "eostok_apr",
217
+ "wandb": {
218
+ "enable": true,
219
+ "group": "text-e2e-v2-5epoch-ddp",
220
+ "name": null,
221
+ "project": "mstok-tinystories",
222
+ "resume": null
223
+ }
224
+ }
225
+ }