asher577 commited on
Commit
ba6f865
·
verified ·
1 Parent(s): b37e38d

Upload training_config.yaml with huggingface_hub

Browse files
Files changed (1) hide show
  1. training_config.yaml +122 -0
training_config.yaml ADDED
@@ -0,0 +1,122 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ model:
2
+ n_layer: 2
3
+ d_model: 3072
4
+ n_ctx: 512
5
+ d_head: 16
6
+ d_mlp: 12288
7
+ vocab_size: 4096
8
+ use_rms_norm: true
9
+ tie_embeddings: false
10
+ use_positional_embeddings: false
11
+ use_bigram_table: false
12
+ use_attention_sinks: true
13
+ activation: gelu
14
+ dropout: 0
15
+ use_bias: true
16
+ use_flash_attention: true
17
+ gradient_checkpointing: false
18
+ sparsity:
19
+ enable_weight_sparsity: true
20
+ target_l0_fraction: 0.01
21
+ sparsity_anneal_start_fraction: 0.5
22
+ sparsity_anneal_end_fraction: 0.75
23
+ anneal_type: linear
24
+ min_weights_per_neuron: 4
25
+ enable_activation_sparsity: true
26
+ activation_topk_fraction: 0.2
27
+ activation_sparsity_locations: attn_q,attn_k,attn_v,attn_out,mlp_neuron,mlp_out
28
+ activation_topk_mode: per_token
29
+ mlp_neuron_pre_activation: true
30
+ activation_topk_annealing: linear
31
+ activation_topk_anneal_start_fraction: 0.01
32
+ activation_topk_anneal_end_fraction: 0.33
33
+ optimizer:
34
+ optimizer_type: adamw
35
+ learning_rate: 0.001
36
+ beta1: 0.9
37
+ beta2: 0.95
38
+ weight_decay: 0.001
39
+ eps: 0.1
40
+ enable_grad_clip: true
41
+ grad_clip_rms: 1
42
+ warmup_fraction: 0.01
43
+ enable_lr_decay: true
44
+ min_lr_fraction: 0
45
+ lr_decay_start_fraction: 0.8
46
+ lr_decay_end_fraction: 1
47
+ use_sharkfin_schedule: true
48
+ training:
49
+ dataset_name: jacobcd52/simplestories-tokenized
50
+ dataset_split: train
51
+ text_column: story
52
+ tokenizer_name: SimpleStories/SimpleStories-1.25M
53
+ total_tokens: 1000000000
54
+ batch_size: 32
55
+ gradient_accumulation_steps: 1
56
+ mixed_precision: bf16
57
+ checkpoint_dir: checkpoints/ablation_pretraining/separate_normalization
58
+ checkpoint_every_n_steps: 0
59
+ keep_n_checkpoints: 0
60
+ log_every_n_steps: 10
61
+ log_gradients_every_n_steps: 100
62
+ log_weights_every_n_steps: 100
63
+ log_sparsity_every_n_steps: 100
64
+ eval_every_n_steps: 100
65
+ val_split: test
66
+ val_holdout_fraction: 0.01
67
+ val_max_batches: 20
68
+ wandb_project: nodesparse_adv_pretraining
69
+ wandb_run_name: separate_normalization
70
+ wandb_entity: null
71
+ use_wandb: true
72
+ seed: 0
73
+ hf_repo: asher577/separate_normalization
74
+ num_workers: 2
75
+ resume_from_checkpoint: null
76
+ use_torch_compile: false
77
+ torch_compile_mode: default
78
+ torch_compile_backend: inductor
79
+ ablation:
80
+ ci_fn_type: global_reverse_residual
81
+ d_resid_ci_fn: 1024
82
+ reader_hidden_dims: 1024,1024
83
+ use_attn_transitions: false
84
+ attn_n_heads: 4
85
+ attn_max_len: 2048
86
+ ci_targets: attn_q,attn_k,attn_v,attn_out,mlp_pre,mlp_out
87
+ pgd_loss_frac: 0.5
88
+ stochastic_loss_frac: 0.16
89
+ ci_loss_frac: 0.17
90
+ unmasked_loss_frac: 0.17
91
+ adv_kl_coeff: 0.5
92
+ pgd_init: random
93
+ pgd_lr: 0.4
94
+ pgd_n_steps: 1
95
+ pgd_use_sign_grad: true
96
+ pgd_outer_lr: 0
97
+ pgd_mode: batch
98
+ separate_grad_normalize: true
99
+ separate_grad_min_frac: 0.25
100
+ minimality_coeff: 6.0e-08
101
+ minimality_coeff_final_frac: 1
102
+ minimality_coeff_annealing: true
103
+ minimality_coeff_anneal_start_frac: 0.25
104
+ minimality_coeff_anneal_end_frac: 0.5
105
+ minimality_coeff_anneal_type: exp
106
+ minimality_pnorm: 1
107
+ minimality_eps: 1.0e-12
108
+ minimality_beta: 325
109
+ minimality_p_anneal_start_frac: 0.5
110
+ minimality_p_anneal_final_p: 1
111
+ minimality_p_anneal_end_frac: 0.8
112
+ minimality_beta_pnorm: 1
113
+ minimality_beta_p_anneal_start_frac: 0.5
114
+ minimality_beta_p_anneal_final_p: 1
115
+ minimality_beta_p_anneal_end_frac: 0.8
116
+ initial_ci: 1
117
+ minimality_warmup_frac: 0.02
118
+ ci_thresholding: 0
119
+ binarization_coeff: 0
120
+ binarization_anneal_start_frac: 0.8
121
+ binarization_anneal_end_frac: 1
122
+ ci_learning_rate: 0.0005