xu3kev commited on
Commit
04def23
1 Parent(s): 1ecc144

Upload folder using huggingface_hub

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/README.md +153 -0
  2. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/adapter_config.json +34 -0
  3. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/adapter_model.bin +3 -0
  4. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/README.md +202 -0
  5. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/adapter_config.json +34 -0
  6. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/adapter_model.safetensors +3 -0
  7. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_0_mp_rank_00_optim_states.pt +3 -0
  8. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_1_mp_rank_00_optim_states.pt +3 -0
  9. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_2_mp_rank_00_optim_states.pt +3 -0
  10. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_3_mp_rank_00_optim_states.pt +3 -0
  11. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_4_mp_rank_00_optim_states.pt +3 -0
  12. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_5_mp_rank_00_optim_states.pt +3 -0
  13. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_6_mp_rank_00_optim_states.pt +3 -0
  14. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_7_mp_rank_00_optim_states.pt +3 -0
  15. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/mp_rank_00_model_states.pt +3 -0
  16. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/latest +1 -0
  17. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_0.pth +3 -0
  18. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_1.pth +3 -0
  19. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_2.pth +3 -0
  20. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_3.pth +3 -0
  21. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_4.pth +3 -0
  22. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_5.pth +3 -0
  23. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_6.pth +3 -0
  24. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_7.pth +3 -0
  25. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/scheduler.pt +3 -0
  26. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/special_tokens_map.json +23 -0
  27. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/tokenizer.json +0 -0
  28. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/tokenizer_config.json +145 -0
  29. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/trainer_state.json +2223 -0
  30. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/training_args.bin +3 -0
  31. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/zero_to_fp32.py +592 -0
  32. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/README.md +202 -0
  33. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/adapter_config.json +34 -0
  34. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/adapter_model.safetensors +3 -0
  35. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_0_mp_rank_00_optim_states.pt +3 -0
  36. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_1_mp_rank_00_optim_states.pt +3 -0
  37. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_2_mp_rank_00_optim_states.pt +3 -0
  38. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_3_mp_rank_00_optim_states.pt +3 -0
  39. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_4_mp_rank_00_optim_states.pt +3 -0
  40. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_5_mp_rank_00_optim_states.pt +3 -0
  41. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_6_mp_rank_00_optim_states.pt +3 -0
  42. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_7_mp_rank_00_optim_states.pt +3 -0
  43. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/mp_rank_00_model_states.pt +3 -0
  44. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/latest +1 -0
  45. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_0.pth +3 -0
  46. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_1.pth +3 -0
  47. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_2.pth +3 -0
  48. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_3.pth +3 -0
  49. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_4.pth +3 -0
  50. lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_5.pth +3 -0
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/README.md ADDED
@@ -0,0 +1,153 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: peft
3
+ tags:
4
+ - generated_from_trainer
5
+ base_model: ./lora-logo_real_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512_merged
6
+ model-index:
7
+ - name: lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512
8
+ results: []
9
+ ---
10
+
11
+ <!-- This model card has been generated automatically according to the information the Trainer had access to. You
12
+ should probably proofread and complete it, then remove this comment. -->
13
+
14
+ [<img src="https://raw.githubusercontent.com/OpenAccess-AI-Collective/axolotl/main/image/axolotl-badge-web.png" alt="Built with Axolotl" width="200" height="32"/>](https://github.com/OpenAccess-AI-Collective/axolotl)
15
+ <details><summary>See axolotl config</summary>
16
+
17
+ axolotl version: `0.4.0`
18
+ ```yaml
19
+ adapter: lora
20
+ base_model: ./lora-logo_real_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512_merged
21
+ bf16: auto
22
+ dataset_prepared_path: ./logo_ds_preprocess_list_gpt35
23
+ datasets:
24
+ - path: ../logo/adapt_deepseek_filter_line_12_synthetic_training_data_32k.jsonl
25
+ type:
26
+ field_instruction: input
27
+ field_output: output
28
+ format: '### Instruction:
29
+
30
+ {input}
31
+
32
+ ### Response:
33
+
34
+ '
35
+ no_input_format: '{instruction}'
36
+ debug: null
37
+ deepspeed: ./deepspeed_configs/zero2.json
38
+ early_stopping_patience: null
39
+ eval_sample_packing: true
40
+ evals_per_epoch: 4
41
+ flash_attention: true
42
+ fp16: null
43
+ fsdp: null
44
+ fsdp_config: null
45
+ gradient_accumulation_steps: 1
46
+ gradient_checkpointing: true
47
+ group_by_length: false
48
+ is_llama_derived_model: true
49
+ learning_rate: 0.0002
50
+ load_in_4bit: false
51
+ load_in_8bit: true
52
+ local_rank: null
53
+ logging_steps: 1
54
+ lora_alpha: 512
55
+ lora_dropout: 0.05
56
+ lora_fan_in_fan_out: null
57
+ lora_model_dir: null
58
+ lora_r: 512
59
+ lora_target_linear: true
60
+ lr_scheduler: cosine
61
+ micro_batch_size: 8
62
+ model_type: AutoModelForCausalLM
63
+ num_epochs: 3
64
+ optimizer: adamw_bnb_8bit
65
+ output_dir: ./lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512
66
+ pad_to_sequence_len: true
67
+ resume_from_checkpoint: null
68
+ s2_attention: null
69
+ sample_packing: true
70
+ saves_per_epoch: 1
71
+ sequence_len: 1800
72
+ special_tokens:
73
+ bos_token: "<\uFF5Cbegin\u2581of\u2581sentence\uFF5C>"
74
+ eos_token: <|EOT|>
75
+ strict: true
76
+ tf32: false
77
+ tokenizer_type: AutoTokenizer
78
+ train_on_inputs: false
79
+ val_set_size: 0.05
80
+ wandb_entity: null
81
+ wandb_log_model: null
82
+ wandb_name: logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512
83
+ wandb_project: pbe-axo
84
+ wandb_watch: null
85
+ warmup_steps: 20
86
+ weight_decay: 0.0
87
+ xformers_attention: null
88
+
89
+ ```
90
+
91
+ </details><br>
92
+
93
+ # lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512
94
+
95
+ This model was trained from scratch on the None dataset.
96
+ It achieves the following results on the evaluation set:
97
+ - Loss: 0.4632
98
+
99
+ ## Model description
100
+
101
+ More information needed
102
+
103
+ ## Intended uses & limitations
104
+
105
+ More information needed
106
+
107
+ ## Training and evaluation data
108
+
109
+ More information needed
110
+
111
+ ## Training procedure
112
+
113
+ ### Training hyperparameters
114
+
115
+ The following hyperparameters were used during training:
116
+ - learning_rate: 0.0002
117
+ - train_batch_size: 8
118
+ - eval_batch_size: 8
119
+ - seed: 42
120
+ - distributed_type: multi-GPU
121
+ - num_devices: 8
122
+ - total_train_batch_size: 64
123
+ - total_eval_batch_size: 64
124
+ - optimizer: Adam with betas=(0.9,0.999) and epsilon=1e-08
125
+ - lr_scheduler_type: cosine
126
+ - lr_scheduler_warmup_steps: 20
127
+ - num_epochs: 3
128
+
129
+ ### Training results
130
+
131
+ | Training Loss | Epoch | Step | Validation Loss |
132
+ |:-------------:|:-----:|:----:|:---------------:|
133
+ | 0.4154 | 0.0 | 1 | 0.4359 |
134
+ | 0.4055 | 0.25 | 78 | 0.4264 |
135
+ | 0.4281 | 0.5 | 156 | 0.4272 |
136
+ | 0.3995 | 0.75 | 234 | 0.4240 |
137
+ | 0.3828 | 1.01 | 312 | 0.4218 |
138
+ | 0.3811 | 1.24 | 390 | 0.4272 |
139
+ | 0.3738 | 1.49 | 468 | 0.4268 |
140
+ | 0.3538 | 1.74 | 546 | 0.4242 |
141
+ | 0.3657 | 1.99 | 624 | 0.4205 |
142
+ | 0.287 | 2.22 | 702 | 0.4607 |
143
+ | 0.2472 | 2.47 | 780 | 0.4616 |
144
+ | 0.2541 | 2.72 | 858 | 0.4632 |
145
+
146
+
147
+ ### Framework versions
148
+
149
+ - PEFT 0.10.0
150
+ - Transformers 4.40.0.dev0
151
+ - Pytorch 2.1.2+cu121
152
+ - Datasets 2.15.0
153
+ - Tokenizers 0.15.0
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/adapter_config.json ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alpha_pattern": {},
3
+ "auto_mapping": null,
4
+ "base_model_name_or_path": "./lora-logo_real_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512_merged",
5
+ "bias": "none",
6
+ "fan_in_fan_out": null,
7
+ "inference_mode": true,
8
+ "init_lora_weights": true,
9
+ "layer_replication": null,
10
+ "layers_pattern": null,
11
+ "layers_to_transform": null,
12
+ "loftq_config": {},
13
+ "lora_alpha": 512,
14
+ "lora_dropout": 0.05,
15
+ "megatron_config": null,
16
+ "megatron_core": "megatron.core",
17
+ "modules_to_save": null,
18
+ "peft_type": "LORA",
19
+ "r": 512,
20
+ "rank_pattern": {},
21
+ "revision": null,
22
+ "target_modules": [
23
+ "q_proj",
24
+ "o_proj",
25
+ "k_proj",
26
+ "up_proj",
27
+ "gate_proj",
28
+ "down_proj",
29
+ "v_proj"
30
+ ],
31
+ "task_type": "CAUSAL_LM",
32
+ "use_dora": false,
33
+ "use_rslora": false
34
+ }
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/adapter_model.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:53a19b2fbe9c9576d8afe09f98c171a4a2f16ca35f7b6c1819e4c16ea91f9037
3
+ size 2398684858
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/README.md ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: peft
3
+ base_model: ./lora-logo_real_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512_merged
4
+ ---
5
+
6
+ # Model Card for Model ID
7
+
8
+ <!-- Provide a quick summary of what the model is/does. -->
9
+
10
+
11
+
12
+ ## Model Details
13
+
14
+ ### Model Description
15
+
16
+ <!-- Provide a longer summary of what this model is. -->
17
+
18
+
19
+
20
+ - **Developed by:** [More Information Needed]
21
+ - **Funded by [optional]:** [More Information Needed]
22
+ - **Shared by [optional]:** [More Information Needed]
23
+ - **Model type:** [More Information Needed]
24
+ - **Language(s) (NLP):** [More Information Needed]
25
+ - **License:** [More Information Needed]
26
+ - **Finetuned from model [optional]:** [More Information Needed]
27
+
28
+ ### Model Sources [optional]
29
+
30
+ <!-- Provide the basic links for the model. -->
31
+
32
+ - **Repository:** [More Information Needed]
33
+ - **Paper [optional]:** [More Information Needed]
34
+ - **Demo [optional]:** [More Information Needed]
35
+
36
+ ## Uses
37
+
38
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
39
+
40
+ ### Direct Use
41
+
42
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
43
+
44
+ [More Information Needed]
45
+
46
+ ### Downstream Use [optional]
47
+
48
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
49
+
50
+ [More Information Needed]
51
+
52
+ ### Out-of-Scope Use
53
+
54
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
55
+
56
+ [More Information Needed]
57
+
58
+ ## Bias, Risks, and Limitations
59
+
60
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
61
+
62
+ [More Information Needed]
63
+
64
+ ### Recommendations
65
+
66
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
67
+
68
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
69
+
70
+ ## How to Get Started with the Model
71
+
72
+ Use the code below to get started with the model.
73
+
74
+ [More Information Needed]
75
+
76
+ ## Training Details
77
+
78
+ ### Training Data
79
+
80
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
81
+
82
+ [More Information Needed]
83
+
84
+ ### Training Procedure
85
+
86
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
87
+
88
+ #### Preprocessing [optional]
89
+
90
+ [More Information Needed]
91
+
92
+
93
+ #### Training Hyperparameters
94
+
95
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
96
+
97
+ #### Speeds, Sizes, Times [optional]
98
+
99
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
100
+
101
+ [More Information Needed]
102
+
103
+ ## Evaluation
104
+
105
+ <!-- This section describes the evaluation protocols and provides the results. -->
106
+
107
+ ### Testing Data, Factors & Metrics
108
+
109
+ #### Testing Data
110
+
111
+ <!-- This should link to a Dataset Card if possible. -->
112
+
113
+ [More Information Needed]
114
+
115
+ #### Factors
116
+
117
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
118
+
119
+ [More Information Needed]
120
+
121
+ #### Metrics
122
+
123
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
124
+
125
+ [More Information Needed]
126
+
127
+ ### Results
128
+
129
+ [More Information Needed]
130
+
131
+ #### Summary
132
+
133
+
134
+
135
+ ## Model Examination [optional]
136
+
137
+ <!-- Relevant interpretability work for the model goes here -->
138
+
139
+ [More Information Needed]
140
+
141
+ ## Environmental Impact
142
+
143
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
144
+
145
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
146
+
147
+ - **Hardware Type:** [More Information Needed]
148
+ - **Hours used:** [More Information Needed]
149
+ - **Cloud Provider:** [More Information Needed]
150
+ - **Compute Region:** [More Information Needed]
151
+ - **Carbon Emitted:** [More Information Needed]
152
+
153
+ ## Technical Specifications [optional]
154
+
155
+ ### Model Architecture and Objective
156
+
157
+ [More Information Needed]
158
+
159
+ ### Compute Infrastructure
160
+
161
+ [More Information Needed]
162
+
163
+ #### Hardware
164
+
165
+ [More Information Needed]
166
+
167
+ #### Software
168
+
169
+ [More Information Needed]
170
+
171
+ ## Citation [optional]
172
+
173
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
174
+
175
+ **BibTeX:**
176
+
177
+ [More Information Needed]
178
+
179
+ **APA:**
180
+
181
+ [More Information Needed]
182
+
183
+ ## Glossary [optional]
184
+
185
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
186
+
187
+ [More Information Needed]
188
+
189
+ ## More Information [optional]
190
+
191
+ [More Information Needed]
192
+
193
+ ## Model Card Authors [optional]
194
+
195
+ [More Information Needed]
196
+
197
+ ## Model Card Contact
198
+
199
+ [More Information Needed]
200
+ ### Framework versions
201
+
202
+ - PEFT 0.10.0
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/adapter_config.json ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alpha_pattern": {},
3
+ "auto_mapping": null,
4
+ "base_model_name_or_path": "./lora-logo_real_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512_merged",
5
+ "bias": "none",
6
+ "fan_in_fan_out": null,
7
+ "inference_mode": true,
8
+ "init_lora_weights": true,
9
+ "layer_replication": null,
10
+ "layers_pattern": null,
11
+ "layers_to_transform": null,
12
+ "loftq_config": {},
13
+ "lora_alpha": 512,
14
+ "lora_dropout": 0.05,
15
+ "megatron_config": null,
16
+ "megatron_core": "megatron.core",
17
+ "modules_to_save": null,
18
+ "peft_type": "LORA",
19
+ "r": 512,
20
+ "rank_pattern": {},
21
+ "revision": null,
22
+ "target_modules": [
23
+ "q_proj",
24
+ "o_proj",
25
+ "k_proj",
26
+ "up_proj",
27
+ "gate_proj",
28
+ "down_proj",
29
+ "v_proj"
30
+ ],
31
+ "task_type": "CAUSAL_LM",
32
+ "use_dora": false,
33
+ "use_rslora": false
34
+ }
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c7c7da9be49231f0d1b9b235c7d3a4bac8736934e2ca66da45b31b0c8a3bbd0c
3
+ size 2398675768
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_0_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ef6e2b5a61a7cf44cc08408bf4c70da29b0f9f033f0ab045716dfc0034cddfc3
3
+ size 1798972176
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_1_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2988011e55dfd86abcd5a90ea9308ae64d3bfd1995c8132daf44ab80acfdcc36
3
+ size 1798972240
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_2_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:66526a2784836a53dc587f6225c6668b4bd639befaa0cc5093502ed27d1a957b
3
+ size 1798971920
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_3_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d093a9ecff1d1b7c7ff8af33506227d5d8c7d1cff0f557933514590051979cb1
3
+ size 1798971984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_4_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:31c4977576969405c8d8470357497a4345877b22807a8014da174d35425fb5dd
3
+ size 1798972176
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_5_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a47fbc953cfcc8462c67c50d429cf9bb29f77e1be45d6483da7b7d7a89fba121
3
+ size 1798972304
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_6_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:160949929668bd7b04c4893fbd4e3f0720cebee9a600813d85f9cdae2ce28bf8
3
+ size 1798971984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/bf16_zero_pp_rank_7_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:66b440fc063b1af6dd4525e56888d5b48d4e5e315b66758a999bcde7301aa5a4
3
+ size 1798971984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/global_step310/mp_rank_00_model_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e55a88e20041c480f52779f3b6dbbce495a56e7a4805e026671b12e350ac6ea1
3
+ size 2404118652
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/latest ADDED
@@ -0,0 +1 @@
 
 
1
+ global_step310
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_0.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:28b177e310d7d236a65ea372e79f23253e63d5f594b4284d2a9d93009093d57e
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_1.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a996af64564b065db46347aa8ff870e4122a05eee16a096ff94afe02870fb780
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_2.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:574719a16a6dabd6e28e063923c1e7faa17af5d5ed35da869453d6ad2bcce1f2
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_3.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:33b1da8046bb890d7deea496b7b3ccbb383662b98969d5b905b25fcfa7f08123
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_4.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c94950b9d433692a5af2fa063a574b408f3be2f630abf9e585aa787b3e54b766
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_5.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0d66e0b8f25e6a1907f1bde4070c11f805463b0b1bbae0970a9f4803e0591148
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_6.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:cc724f257ab3fa6f69cc6b6f84d0dcbbeac4897f58e289c5193ad73e28c89155
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/rng_state_7.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:04f9f4af9d2902d2951202c8c812dfd06b1e99ac815b7f35e583ddd8c25fbaa6
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/scheduler.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:549f9f788237b4acf0ad0d15be9588e84216418572695710b124b5f28d8f8e7b
3
+ size 1064
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/special_tokens_map.json ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token": {
3
+ "content": "<|begin▁of▁sentence|>",
4
+ "lstrip": false,
5
+ "normalized": false,
6
+ "rstrip": false,
7
+ "single_word": false
8
+ },
9
+ "eos_token": {
10
+ "content": "<|EOT|>",
11
+ "lstrip": false,
12
+ "normalized": false,
13
+ "rstrip": false,
14
+ "single_word": false
15
+ },
16
+ "pad_token": {
17
+ "content": "<|end▁of▁sentence|>",
18
+ "lstrip": false,
19
+ "normalized": true,
20
+ "rstrip": false,
21
+ "single_word": false
22
+ }
23
+ }
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/tokenizer.json ADDED
The diff for this file is too large to render. See raw diff
 
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/tokenizer_config.json ADDED
@@ -0,0 +1,145 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_bos_token": true,
3
+ "add_eos_token": false,
4
+ "added_tokens_decoder": {
5
+ "100000": {
6
+ "content": "<|begin▁of▁sentence|>",
7
+ "lstrip": false,
8
+ "normalized": false,
9
+ "rstrip": false,
10
+ "single_word": false,
11
+ "special": true
12
+ },
13
+ "100001": {
14
+ "content": "<|end▁of▁sentence|>",
15
+ "lstrip": false,
16
+ "normalized": true,
17
+ "rstrip": false,
18
+ "single_word": false,
19
+ "special": true
20
+ },
21
+ "100002": {
22
+ "content": "ø",
23
+ "lstrip": false,
24
+ "normalized": true,
25
+ "rstrip": false,
26
+ "single_word": false,
27
+ "special": false
28
+ },
29
+ "100003": {
30
+ "content": "ö",
31
+ "lstrip": false,
32
+ "normalized": true,
33
+ "rstrip": false,
34
+ "single_word": false,
35
+ "special": false
36
+ },
37
+ "100004": {
38
+ "content": "ú",
39
+ "lstrip": false,
40
+ "normalized": true,
41
+ "rstrip": false,
42
+ "single_word": false,
43
+ "special": false
44
+ },
45
+ "100005": {
46
+ "content": "ÿ",
47
+ "lstrip": false,
48
+ "normalized": true,
49
+ "rstrip": false,
50
+ "single_word": false,
51
+ "special": false
52
+ },
53
+ "100006": {
54
+ "content": "õ",
55
+ "lstrip": false,
56
+ "normalized": true,
57
+ "rstrip": false,
58
+ "single_word": false,
59
+ "special": false
60
+ },
61
+ "100007": {
62
+ "content": "÷",
63
+ "lstrip": false,
64
+ "normalized": true,
65
+ "rstrip": false,
66
+ "single_word": false,
67
+ "special": false
68
+ },
69
+ "100008": {
70
+ "content": "û",
71
+ "lstrip": false,
72
+ "normalized": true,
73
+ "rstrip": false,
74
+ "single_word": false,
75
+ "special": false
76
+ },
77
+ "100009": {
78
+ "content": "ý",
79
+ "lstrip": false,
80
+ "normalized": true,
81
+ "rstrip": false,
82
+ "single_word": false,
83
+ "special": false
84
+ },
85
+ "100010": {
86
+ "content": "À",
87
+ "lstrip": false,
88
+ "normalized": true,
89
+ "rstrip": false,
90
+ "single_word": false,
91
+ "special": false
92
+ },
93
+ "100011": {
94
+ "content": "ù",
95
+ "lstrip": false,
96
+ "normalized": true,
97
+ "rstrip": false,
98
+ "single_word": false,
99
+ "special": false
100
+ },
101
+ "100012": {
102
+ "content": "Á",
103
+ "lstrip": false,
104
+ "normalized": true,
105
+ "rstrip": false,
106
+ "single_word": false,
107
+ "special": false
108
+ },
109
+ "100013": {
110
+ "content": "þ",
111
+ "lstrip": false,
112
+ "normalized": true,
113
+ "rstrip": false,
114
+ "single_word": false,
115
+ "special": false
116
+ },
117
+ "100014": {
118
+ "content": "ü",
119
+ "lstrip": false,
120
+ "normalized": true,
121
+ "rstrip": false,
122
+ "single_word": false,
123
+ "special": false
124
+ },
125
+ "100015": {
126
+ "content": "<|EOT|>",
127
+ "lstrip": false,
128
+ "normalized": false,
129
+ "rstrip": false,
130
+ "single_word": false,
131
+ "special": true
132
+ }
133
+ },
134
+ "bos_token": "<|begin▁of▁sentence|>",
135
+ "chat_template": "{% if not add_generation_prompt is defined %}\n{% set add_generation_prompt = false %}\n{% endif %}\n{%- set ns = namespace(found=false) -%}\n{%- for message in messages -%}\n {%- if message['role'] == 'system' -%}\n {%- set ns.found = true -%}\n {%- endif -%}\n{%- endfor -%}\n{{bos_token}}{%- if not ns.found -%}\n{{'You are an AI programming assistant, utilizing the Deepseek Coder model, developed by Deepseek Company, and you only answer questions related to computer science. For politically sensitive questions, security and privacy issues, and other non-computer science questions, you will refuse to answer\\n'}}\n{%- endif %}\n{%- for message in messages %}\n {%- if message['role'] == 'system' %}\n{{ message['content'] }}\n {%- else %}\n {%- if message['role'] == 'user' %}\n{{'### Instruction:\\n' + message['content'] + '\\n'}}\n {%- else %}\n{{'### Response:\\n' + message['content'] + '\\n<|EOT|>\\n'}}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{% if add_generation_prompt %}\n{{'### Response:'}}\n{% endif %}",
136
+ "clean_up_tokenization_spaces": false,
137
+ "eos_token": "<|EOT|>",
138
+ "legacy": true,
139
+ "model_max_length": 4096,
140
+ "pad_token": "<|end▁of▁sentence|>",
141
+ "sp_model_kwargs": {},
142
+ "tokenizer_class": "LlamaTokenizer",
143
+ "unk_token": null,
144
+ "use_default_system_prompt": false
145
+ }
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/trainer_state.json ADDED
@@ -0,0 +1,2223 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_metric": null,
3
+ "best_model_checkpoint": null,
4
+ "epoch": 1.0,
5
+ "eval_steps": 78,
6
+ "global_step": 310,
7
+ "is_hyper_param_search": false,
8
+ "is_local_process_zero": true,
9
+ "is_world_process_zero": true,
10
+ "log_history": [
11
+ {
12
+ "epoch": 0.0,
13
+ "grad_norm": 0.12883105396714237,
14
+ "learning_rate": 1e-05,
15
+ "loss": 0.4154,
16
+ "step": 1
17
+ },
18
+ {
19
+ "epoch": 0.0,
20
+ "eval_loss": 0.4359087646007538,
21
+ "eval_runtime": 45.0668,
22
+ "eval_samples_per_second": 35.503,
23
+ "eval_steps_per_second": 0.555,
24
+ "step": 1
25
+ },
26
+ {
27
+ "epoch": 0.01,
28
+ "grad_norm": 0.13019894725030426,
29
+ "learning_rate": 2e-05,
30
+ "loss": 0.4102,
31
+ "step": 2
32
+ },
33
+ {
34
+ "epoch": 0.01,
35
+ "grad_norm": 0.12448027718685753,
36
+ "learning_rate": 3e-05,
37
+ "loss": 0.4339,
38
+ "step": 3
39
+ },
40
+ {
41
+ "epoch": 0.01,
42
+ "grad_norm": 0.13617024064519495,
43
+ "learning_rate": 4e-05,
44
+ "loss": 0.4463,
45
+ "step": 4
46
+ },
47
+ {
48
+ "epoch": 0.02,
49
+ "grad_norm": 0.1192695514188061,
50
+ "learning_rate": 5e-05,
51
+ "loss": 0.4257,
52
+ "step": 5
53
+ },
54
+ {
55
+ "epoch": 0.02,
56
+ "grad_norm": 0.12484938518090542,
57
+ "learning_rate": 6e-05,
58
+ "loss": 0.4476,
59
+ "step": 6
60
+ },
61
+ {
62
+ "epoch": 0.02,
63
+ "grad_norm": 0.11589635616988343,
64
+ "learning_rate": 7e-05,
65
+ "loss": 0.4726,
66
+ "step": 7
67
+ },
68
+ {
69
+ "epoch": 0.03,
70
+ "grad_norm": 0.11326282450028814,
71
+ "learning_rate": 8e-05,
72
+ "loss": 0.44,
73
+ "step": 8
74
+ },
75
+ {
76
+ "epoch": 0.03,
77
+ "grad_norm": 0.10349552391227962,
78
+ "learning_rate": 9e-05,
79
+ "loss": 0.4623,
80
+ "step": 9
81
+ },
82
+ {
83
+ "epoch": 0.03,
84
+ "grad_norm": 0.10545214328006507,
85
+ "learning_rate": 0.0001,
86
+ "loss": 0.4116,
87
+ "step": 10
88
+ },
89
+ {
90
+ "epoch": 0.04,
91
+ "grad_norm": 0.08723759174445953,
92
+ "learning_rate": 0.00011000000000000002,
93
+ "loss": 0.4216,
94
+ "step": 11
95
+ },
96
+ {
97
+ "epoch": 0.04,
98
+ "grad_norm": 0.08139085000714291,
99
+ "learning_rate": 0.00012,
100
+ "loss": 0.39,
101
+ "step": 12
102
+ },
103
+ {
104
+ "epoch": 0.04,
105
+ "grad_norm": 0.09205927275648706,
106
+ "learning_rate": 0.00013000000000000002,
107
+ "loss": 0.434,
108
+ "step": 13
109
+ },
110
+ {
111
+ "epoch": 0.05,
112
+ "grad_norm": 0.10404439147125429,
113
+ "learning_rate": 0.00014,
114
+ "loss": 0.4511,
115
+ "step": 14
116
+ },
117
+ {
118
+ "epoch": 0.05,
119
+ "grad_norm": 0.08585041684076992,
120
+ "learning_rate": 0.00015000000000000001,
121
+ "loss": 0.4048,
122
+ "step": 15
123
+ },
124
+ {
125
+ "epoch": 0.05,
126
+ "grad_norm": 0.09399258996254131,
127
+ "learning_rate": 0.00016,
128
+ "loss": 0.4322,
129
+ "step": 16
130
+ },
131
+ {
132
+ "epoch": 0.05,
133
+ "grad_norm": 0.10425830227796497,
134
+ "learning_rate": 0.00017,
135
+ "loss": 0.4174,
136
+ "step": 17
137
+ },
138
+ {
139
+ "epoch": 0.06,
140
+ "grad_norm": 0.08675512504623259,
141
+ "learning_rate": 0.00018,
142
+ "loss": 0.4247,
143
+ "step": 18
144
+ },
145
+ {
146
+ "epoch": 0.06,
147
+ "grad_norm": 0.08901871349393159,
148
+ "learning_rate": 0.00019,
149
+ "loss": 0.4369,
150
+ "step": 19
151
+ },
152
+ {
153
+ "epoch": 0.06,
154
+ "grad_norm": 0.08060121651209443,
155
+ "learning_rate": 0.0002,
156
+ "loss": 0.4746,
157
+ "step": 20
158
+ },
159
+ {
160
+ "epoch": 0.07,
161
+ "grad_norm": 0.0734185701687092,
162
+ "learning_rate": 0.00019999940408195878,
163
+ "loss": 0.4178,
164
+ "step": 21
165
+ },
166
+ {
167
+ "epoch": 0.07,
168
+ "grad_norm": 0.07838461773593017,
169
+ "learning_rate": 0.00019999761633493753,
170
+ "loss": 0.4321,
171
+ "step": 22
172
+ },
173
+ {
174
+ "epoch": 0.07,
175
+ "grad_norm": 0.07833972271815033,
176
+ "learning_rate": 0.00019999463678024317,
177
+ "loss": 0.4436,
178
+ "step": 23
179
+ },
180
+ {
181
+ "epoch": 0.08,
182
+ "grad_norm": 0.07548486089915235,
183
+ "learning_rate": 0.0001999904654533872,
184
+ "loss": 0.4709,
185
+ "step": 24
186
+ },
187
+ {
188
+ "epoch": 0.08,
189
+ "grad_norm": 0.08788637574838197,
190
+ "learning_rate": 0.00019998510240408496,
191
+ "loss": 0.3872,
192
+ "step": 25
193
+ },
194
+ {
195
+ "epoch": 0.08,
196
+ "grad_norm": 0.0812532852957508,
197
+ "learning_rate": 0.0001999785476962552,
198
+ "loss": 0.4058,
199
+ "step": 26
200
+ },
201
+ {
202
+ "epoch": 0.09,
203
+ "grad_norm": 0.08537862859222577,
204
+ "learning_rate": 0.00019997080140801932,
205
+ "loss": 0.4225,
206
+ "step": 27
207
+ },
208
+ {
209
+ "epoch": 0.09,
210
+ "grad_norm": 0.08106258078139493,
211
+ "learning_rate": 0.00019996186363170035,
212
+ "loss": 0.4357,
213
+ "step": 28
214
+ },
215
+ {
216
+ "epoch": 0.09,
217
+ "grad_norm": 0.08010684638053245,
218
+ "learning_rate": 0.00019995173447382193,
219
+ "loss": 0.4038,
220
+ "step": 29
221
+ },
222
+ {
223
+ "epoch": 0.1,
224
+ "grad_norm": 0.08709110487516528,
225
+ "learning_rate": 0.00019994041405510705,
226
+ "loss": 0.4724,
227
+ "step": 30
228
+ },
229
+ {
230
+ "epoch": 0.1,
231
+ "grad_norm": 0.07096829165155712,
232
+ "learning_rate": 0.00019992790251047656,
233
+ "loss": 0.4139,
234
+ "step": 31
235
+ },
236
+ {
237
+ "epoch": 0.1,
238
+ "grad_norm": 0.06850018644329266,
239
+ "learning_rate": 0.00019991419998904747,
240
+ "loss": 0.4596,
241
+ "step": 32
242
+ },
243
+ {
244
+ "epoch": 0.11,
245
+ "grad_norm": 0.07099101390794227,
246
+ "learning_rate": 0.00019989930665413147,
247
+ "loss": 0.4004,
248
+ "step": 33
249
+ },
250
+ {
251
+ "epoch": 0.11,
252
+ "grad_norm": 0.07941015413576936,
253
+ "learning_rate": 0.00019988322268323268,
254
+ "loss": 0.4299,
255
+ "step": 34
256
+ },
257
+ {
258
+ "epoch": 0.11,
259
+ "grad_norm": 0.07638794258403328,
260
+ "learning_rate": 0.0001998659482680456,
261
+ "loss": 0.4252,
262
+ "step": 35
263
+ },
264
+ {
265
+ "epoch": 0.12,
266
+ "grad_norm": 0.07585182258910264,
267
+ "learning_rate": 0.00019984748361445308,
268
+ "loss": 0.4149,
269
+ "step": 36
270
+ },
271
+ {
272
+ "epoch": 0.12,
273
+ "grad_norm": 0.07502482333755954,
274
+ "learning_rate": 0.0001998278289425234,
275
+ "loss": 0.438,
276
+ "step": 37
277
+ },
278
+ {
279
+ "epoch": 0.12,
280
+ "grad_norm": 0.06605988872292592,
281
+ "learning_rate": 0.00019980698448650804,
282
+ "loss": 0.4252,
283
+ "step": 38
284
+ },
285
+ {
286
+ "epoch": 0.13,
287
+ "grad_norm": 0.07295876342245719,
288
+ "learning_rate": 0.00019978495049483884,
289
+ "loss": 0.4132,
290
+ "step": 39
291
+ },
292
+ {
293
+ "epoch": 0.13,
294
+ "grad_norm": 0.06948118376282203,
295
+ "learning_rate": 0.0001997617272301248,
296
+ "loss": 0.4054,
297
+ "step": 40
298
+ },
299
+ {
300
+ "epoch": 0.13,
301
+ "grad_norm": 0.07729338055807149,
302
+ "learning_rate": 0.00019973731496914914,
303
+ "loss": 0.3968,
304
+ "step": 41
305
+ },
306
+ {
307
+ "epoch": 0.14,
308
+ "grad_norm": 0.07332342728556553,
309
+ "learning_rate": 0.000199711714002866,
310
+ "loss": 0.4734,
311
+ "step": 42
312
+ },
313
+ {
314
+ "epoch": 0.14,
315
+ "grad_norm": 0.07828161218125397,
316
+ "learning_rate": 0.00019968492463639704,
317
+ "loss": 0.4479,
318
+ "step": 43
319
+ },
320
+ {
321
+ "epoch": 0.14,
322
+ "grad_norm": 0.07194198164352739,
323
+ "learning_rate": 0.00019965694718902745,
324
+ "loss": 0.438,
325
+ "step": 44
326
+ },
327
+ {
328
+ "epoch": 0.15,
329
+ "grad_norm": 0.07115652880951175,
330
+ "learning_rate": 0.00019962778199420265,
331
+ "loss": 0.4227,
332
+ "step": 45
333
+ },
334
+ {
335
+ "epoch": 0.15,
336
+ "grad_norm": 0.0775651962190502,
337
+ "learning_rate": 0.00019959742939952392,
338
+ "loss": 0.4058,
339
+ "step": 46
340
+ },
341
+ {
342
+ "epoch": 0.15,
343
+ "grad_norm": 0.06438123421666499,
344
+ "learning_rate": 0.00019956588976674443,
345
+ "loss": 0.3703,
346
+ "step": 47
347
+ },
348
+ {
349
+ "epoch": 0.15,
350
+ "grad_norm": 0.07812636493444186,
351
+ "learning_rate": 0.00019953316347176488,
352
+ "loss": 0.4644,
353
+ "step": 48
354
+ },
355
+ {
356
+ "epoch": 0.16,
357
+ "grad_norm": 0.07727134848765603,
358
+ "learning_rate": 0.00019949925090462909,
359
+ "loss": 0.4314,
360
+ "step": 49
361
+ },
362
+ {
363
+ "epoch": 0.16,
364
+ "grad_norm": 0.07027735759113077,
365
+ "learning_rate": 0.0001994641524695193,
366
+ "loss": 0.4238,
367
+ "step": 50
368
+ },
369
+ {
370
+ "epoch": 0.16,
371
+ "grad_norm": 0.07736957822008628,
372
+ "learning_rate": 0.00019942786858475126,
373
+ "loss": 0.4785,
374
+ "step": 51
375
+ },
376
+ {
377
+ "epoch": 0.17,
378
+ "grad_norm": 0.0681570396521893,
379
+ "learning_rate": 0.0001993903996827694,
380
+ "loss": 0.4374,
381
+ "step": 52
382
+ },
383
+ {
384
+ "epoch": 0.17,
385
+ "grad_norm": 0.07143343715720442,
386
+ "learning_rate": 0.00019935174621014173,
387
+ "loss": 0.4194,
388
+ "step": 53
389
+ },
390
+ {
391
+ "epoch": 0.17,
392
+ "grad_norm": 0.06299350036763142,
393
+ "learning_rate": 0.00019931190862755417,
394
+ "loss": 0.4492,
395
+ "step": 54
396
+ },
397
+ {
398
+ "epoch": 0.18,
399
+ "grad_norm": 0.07366865611199422,
400
+ "learning_rate": 0.0001992708874098054,
401
+ "loss": 0.4214,
402
+ "step": 55
403
+ },
404
+ {
405
+ "epoch": 0.18,
406
+ "grad_norm": 0.06347135008905311,
407
+ "learning_rate": 0.00019922868304580118,
408
+ "loss": 0.43,
409
+ "step": 56
410
+ },
411
+ {
412
+ "epoch": 0.18,
413
+ "grad_norm": 0.08268927152964092,
414
+ "learning_rate": 0.00019918529603854825,
415
+ "loss": 0.4425,
416
+ "step": 57
417
+ },
418
+ {
419
+ "epoch": 0.19,
420
+ "grad_norm": 0.07034294144963513,
421
+ "learning_rate": 0.0001991407269051487,
422
+ "loss": 0.4105,
423
+ "step": 58
424
+ },
425
+ {
426
+ "epoch": 0.19,
427
+ "grad_norm": 0.06630993618399812,
428
+ "learning_rate": 0.00019909497617679348,
429
+ "loss": 0.3882,
430
+ "step": 59
431
+ },
432
+ {
433
+ "epoch": 0.19,
434
+ "grad_norm": 0.07226317955725141,
435
+ "learning_rate": 0.00019904804439875633,
436
+ "loss": 0.4266,
437
+ "step": 60
438
+ },
439
+ {
440
+ "epoch": 0.2,
441
+ "grad_norm": 0.06938919184806121,
442
+ "learning_rate": 0.0001989999321303871,
443
+ "loss": 0.4572,
444
+ "step": 61
445
+ },
446
+ {
447
+ "epoch": 0.2,
448
+ "grad_norm": 0.06492831162679569,
449
+ "learning_rate": 0.0001989506399451051,
450
+ "loss": 0.4318,
451
+ "step": 62
452
+ },
453
+ {
454
+ "epoch": 0.2,
455
+ "grad_norm": 0.06645996011351867,
456
+ "learning_rate": 0.0001989001684303925,
457
+ "loss": 0.417,
458
+ "step": 63
459
+ },
460
+ {
461
+ "epoch": 0.21,
462
+ "grad_norm": 0.08653889274769928,
463
+ "learning_rate": 0.00019884851818778693,
464
+ "loss": 0.4353,
465
+ "step": 64
466
+ },
467
+ {
468
+ "epoch": 0.21,
469
+ "grad_norm": 0.07059932526364451,
470
+ "learning_rate": 0.00019879568983287467,
471
+ "loss": 0.4175,
472
+ "step": 65
473
+ },
474
+ {
475
+ "epoch": 0.21,
476
+ "grad_norm": 0.07931101113959307,
477
+ "learning_rate": 0.00019874168399528305,
478
+ "loss": 0.4187,
479
+ "step": 66
480
+ },
481
+ {
482
+ "epoch": 0.22,
483
+ "grad_norm": 0.07125698961933573,
484
+ "learning_rate": 0.0001986865013186732,
485
+ "loss": 0.4159,
486
+ "step": 67
487
+ },
488
+ {
489
+ "epoch": 0.22,
490
+ "grad_norm": 0.08050044278206689,
491
+ "learning_rate": 0.00019863014246073214,
492
+ "loss": 0.4353,
493
+ "step": 68
494
+ },
495
+ {
496
+ "epoch": 0.22,
497
+ "grad_norm": 0.07318879088432853,
498
+ "learning_rate": 0.0001985726080931651,
499
+ "loss": 0.4202,
500
+ "step": 69
501
+ },
502
+ {
503
+ "epoch": 0.23,
504
+ "grad_norm": 0.07082720625138651,
505
+ "learning_rate": 0.0001985138989016874,
506
+ "loss": 0.4464,
507
+ "step": 70
508
+ },
509
+ {
510
+ "epoch": 0.23,
511
+ "grad_norm": 0.06698591714547134,
512
+ "learning_rate": 0.00019845401558601634,
513
+ "loss": 0.4251,
514
+ "step": 71
515
+ },
516
+ {
517
+ "epoch": 0.23,
518
+ "grad_norm": 0.07603667866936462,
519
+ "learning_rate": 0.00019839295885986296,
520
+ "loss": 0.4298,
521
+ "step": 72
522
+ },
523
+ {
524
+ "epoch": 0.24,
525
+ "grad_norm": 0.06997110349403513,
526
+ "learning_rate": 0.00019833072945092334,
527
+ "loss": 0.4205,
528
+ "step": 73
529
+ },
530
+ {
531
+ "epoch": 0.24,
532
+ "grad_norm": 0.06648812435842759,
533
+ "learning_rate": 0.00019826732810086998,
534
+ "loss": 0.388,
535
+ "step": 74
536
+ },
537
+ {
538
+ "epoch": 0.24,
539
+ "grad_norm": 0.08031943933680023,
540
+ "learning_rate": 0.00019820275556534304,
541
+ "loss": 0.4296,
542
+ "step": 75
543
+ },
544
+ {
545
+ "epoch": 0.25,
546
+ "grad_norm": 0.07292849758364575,
547
+ "learning_rate": 0.00019813701261394136,
548
+ "loss": 0.4693,
549
+ "step": 76
550
+ },
551
+ {
552
+ "epoch": 0.25,
553
+ "grad_norm": 0.06207113723375016,
554
+ "learning_rate": 0.00019807010003021312,
555
+ "loss": 0.4117,
556
+ "step": 77
557
+ },
558
+ {
559
+ "epoch": 0.25,
560
+ "grad_norm": 0.07162805849513847,
561
+ "learning_rate": 0.00019800201861164664,
562
+ "loss": 0.4055,
563
+ "step": 78
564
+ },
565
+ {
566
+ "epoch": 0.25,
567
+ "eval_loss": 0.4264196753501892,
568
+ "eval_runtime": 45.9946,
569
+ "eval_samples_per_second": 34.787,
570
+ "eval_steps_per_second": 0.544,
571
+ "step": 78
572
+ },
573
+ {
574
+ "epoch": 0.25,
575
+ "grad_norm": 0.07162623816355349,
576
+ "learning_rate": 0.00019793276916966083,
577
+ "loss": 0.4203,
578
+ "step": 79
579
+ },
580
+ {
581
+ "epoch": 0.26,
582
+ "grad_norm": 0.06472836232949207,
583
+ "learning_rate": 0.00019786235252959553,
584
+ "loss": 0.4625,
585
+ "step": 80
586
+ },
587
+ {
588
+ "epoch": 0.26,
589
+ "grad_norm": 0.06372740407034722,
590
+ "learning_rate": 0.00019779076953070168,
591
+ "loss": 0.4073,
592
+ "step": 81
593
+ },
594
+ {
595
+ "epoch": 0.26,
596
+ "grad_norm": 0.06667839761368001,
597
+ "learning_rate": 0.00019771802102613127,
598
+ "loss": 0.4778,
599
+ "step": 82
600
+ },
601
+ {
602
+ "epoch": 0.27,
603
+ "grad_norm": 0.059574939985801316,
604
+ "learning_rate": 0.00019764410788292722,
605
+ "loss": 0.407,
606
+ "step": 83
607
+ },
608
+ {
609
+ "epoch": 0.27,
610
+ "grad_norm": 0.07648625055922231,
611
+ "learning_rate": 0.00019756903098201308,
612
+ "loss": 0.4295,
613
+ "step": 84
614
+ },
615
+ {
616
+ "epoch": 0.27,
617
+ "grad_norm": 0.06038606924130534,
618
+ "learning_rate": 0.00019749279121818235,
619
+ "loss": 0.41,
620
+ "step": 85
621
+ },
622
+ {
623
+ "epoch": 0.28,
624
+ "grad_norm": 0.07670919708474994,
625
+ "learning_rate": 0.00019741538950008818,
626
+ "loss": 0.4139,
627
+ "step": 86
628
+ },
629
+ {
630
+ "epoch": 0.28,
631
+ "grad_norm": 0.07017791304733184,
632
+ "learning_rate": 0.00019733682675023207,
633
+ "loss": 0.4117,
634
+ "step": 87
635
+ },
636
+ {
637
+ "epoch": 0.28,
638
+ "grad_norm": 0.0604723656482711,
639
+ "learning_rate": 0.0001972571039049533,
640
+ "loss": 0.4323,
641
+ "step": 88
642
+ },
643
+ {
644
+ "epoch": 0.29,
645
+ "grad_norm": 0.08127405172847653,
646
+ "learning_rate": 0.0001971762219144174,
647
+ "loss": 0.4396,
648
+ "step": 89
649
+ },
650
+ {
651
+ "epoch": 0.29,
652
+ "grad_norm": 0.07061782085169709,
653
+ "learning_rate": 0.0001970941817426052,
654
+ "loss": 0.3927,
655
+ "step": 90
656
+ },
657
+ {
658
+ "epoch": 0.29,
659
+ "grad_norm": 0.06402819168379283,
660
+ "learning_rate": 0.00019701098436730106,
661
+ "loss": 0.4581,
662
+ "step": 91
663
+ },
664
+ {
665
+ "epoch": 0.3,
666
+ "grad_norm": 0.07968710882894958,
667
+ "learning_rate": 0.00019692663078008132,
668
+ "loss": 0.4587,
669
+ "step": 92
670
+ },
671
+ {
672
+ "epoch": 0.3,
673
+ "grad_norm": 0.061691070941232884,
674
+ "learning_rate": 0.00019684112198630244,
675
+ "loss": 0.3996,
676
+ "step": 93
677
+ },
678
+ {
679
+ "epoch": 0.3,
680
+ "grad_norm": 0.07482749601200543,
681
+ "learning_rate": 0.00019675445900508909,
682
+ "loss": 0.4824,
683
+ "step": 94
684
+ },
685
+ {
686
+ "epoch": 0.31,
687
+ "grad_norm": 0.062418664967878255,
688
+ "learning_rate": 0.00019666664286932198,
689
+ "loss": 0.4019,
690
+ "step": 95
691
+ },
692
+ {
693
+ "epoch": 0.31,
694
+ "grad_norm": 0.07330319089356814,
695
+ "learning_rate": 0.00019657767462562544,
696
+ "loss": 0.4083,
697
+ "step": 96
698
+ },
699
+ {
700
+ "epoch": 0.31,
701
+ "grad_norm": 0.07046344898906809,
702
+ "learning_rate": 0.00019648755533435518,
703
+ "loss": 0.4487,
704
+ "step": 97
705
+ },
706
+ {
707
+ "epoch": 0.32,
708
+ "grad_norm": 0.06780433458947788,
709
+ "learning_rate": 0.00019639628606958533,
710
+ "loss": 0.428,
711
+ "step": 98
712
+ },
713
+ {
714
+ "epoch": 0.32,
715
+ "grad_norm": 0.07589568906196692,
716
+ "learning_rate": 0.00019630386791909602,
717
+ "loss": 0.4351,
718
+ "step": 99
719
+ },
720
+ {
721
+ "epoch": 0.32,
722
+ "grad_norm": 0.06426439686349943,
723
+ "learning_rate": 0.00019621030198436006,
724
+ "loss": 0.4144,
725
+ "step": 100
726
+ },
727
+ {
728
+ "epoch": 0.33,
729
+ "grad_norm": 0.06946467483247702,
730
+ "learning_rate": 0.00019611558938053002,
731
+ "loss": 0.42,
732
+ "step": 101
733
+ },
734
+ {
735
+ "epoch": 0.33,
736
+ "grad_norm": 0.06687266974088095,
737
+ "learning_rate": 0.00019601973123642492,
738
+ "loss": 0.4102,
739
+ "step": 102
740
+ },
741
+ {
742
+ "epoch": 0.33,
743
+ "grad_norm": 0.06476195717860939,
744
+ "learning_rate": 0.0001959227286945167,
745
+ "loss": 0.4307,
746
+ "step": 103
747
+ },
748
+ {
749
+ "epoch": 0.34,
750
+ "grad_norm": 0.06784624564247167,
751
+ "learning_rate": 0.00019582458291091663,
752
+ "loss": 0.437,
753
+ "step": 104
754
+ },
755
+ {
756
+ "epoch": 0.34,
757
+ "grad_norm": 0.07092126591759794,
758
+ "learning_rate": 0.0001957252950553616,
759
+ "loss": 0.4086,
760
+ "step": 105
761
+ },
762
+ {
763
+ "epoch": 0.34,
764
+ "grad_norm": 0.07528584467610183,
765
+ "learning_rate": 0.00019562486631120006,
766
+ "loss": 0.4131,
767
+ "step": 106
768
+ },
769
+ {
770
+ "epoch": 0.35,
771
+ "grad_norm": 0.07372322110054848,
772
+ "learning_rate": 0.00019552329787537805,
773
+ "loss": 0.4021,
774
+ "step": 107
775
+ },
776
+ {
777
+ "epoch": 0.35,
778
+ "grad_norm": 0.06862887663783342,
779
+ "learning_rate": 0.00019542059095842485,
780
+ "loss": 0.3967,
781
+ "step": 108
782
+ },
783
+ {
784
+ "epoch": 0.35,
785
+ "grad_norm": 0.06913146575239316,
786
+ "learning_rate": 0.00019531674678443853,
787
+ "loss": 0.3912,
788
+ "step": 109
789
+ },
790
+ {
791
+ "epoch": 0.35,
792
+ "grad_norm": 0.06645883203424491,
793
+ "learning_rate": 0.00019521176659107142,
794
+ "loss": 0.4251,
795
+ "step": 110
796
+ },
797
+ {
798
+ "epoch": 0.36,
799
+ "grad_norm": 0.06416682030197016,
800
+ "learning_rate": 0.00019510565162951537,
801
+ "loss": 0.441,
802
+ "step": 111
803
+ },
804
+ {
805
+ "epoch": 0.36,
806
+ "grad_norm": 0.06876092886215074,
807
+ "learning_rate": 0.00019499840316448673,
808
+ "loss": 0.4391,
809
+ "step": 112
810
+ },
811
+ {
812
+ "epoch": 0.36,
813
+ "grad_norm": 0.06688267191994776,
814
+ "learning_rate": 0.00019489002247421148,
815
+ "loss": 0.4257,
816
+ "step": 113
817
+ },
818
+ {
819
+ "epoch": 0.37,
820
+ "grad_norm": 0.06324346733094179,
821
+ "learning_rate": 0.00019478051085040975,
822
+ "loss": 0.4528,
823
+ "step": 114
824
+ },
825
+ {
826
+ "epoch": 0.37,
827
+ "grad_norm": 0.06725879673299155,
828
+ "learning_rate": 0.0001946698695982806,
829
+ "loss": 0.4147,
830
+ "step": 115
831
+ },
832
+ {
833
+ "epoch": 0.37,
834
+ "grad_norm": 0.07241340618039839,
835
+ "learning_rate": 0.00019455810003648637,
836
+ "loss": 0.4527,
837
+ "step": 116
838
+ },
839
+ {
840
+ "epoch": 0.38,
841
+ "grad_norm": 0.06613334861150516,
842
+ "learning_rate": 0.00019444520349713704,
843
+ "loss": 0.4283,
844
+ "step": 117
845
+ },
846
+ {
847
+ "epoch": 0.38,
848
+ "grad_norm": 0.06840872345753035,
849
+ "learning_rate": 0.0001943311813257743,
850
+ "loss": 0.4131,
851
+ "step": 118
852
+ },
853
+ {
854
+ "epoch": 0.38,
855
+ "grad_norm": 0.0704617274405355,
856
+ "learning_rate": 0.00019421603488135557,
857
+ "loss": 0.4379,
858
+ "step": 119
859
+ },
860
+ {
861
+ "epoch": 0.39,
862
+ "grad_norm": 0.06787816360755813,
863
+ "learning_rate": 0.00019409976553623766,
864
+ "loss": 0.4177,
865
+ "step": 120
866
+ },
867
+ {
868
+ "epoch": 0.39,
869
+ "grad_norm": 0.06972714992884815,
870
+ "learning_rate": 0.0001939823746761606,
871
+ "loss": 0.3795,
872
+ "step": 121
873
+ },
874
+ {
875
+ "epoch": 0.39,
876
+ "grad_norm": 0.06779189257040956,
877
+ "learning_rate": 0.00019386386370023103,
878
+ "loss": 0.4323,
879
+ "step": 122
880
+ },
881
+ {
882
+ "epoch": 0.4,
883
+ "grad_norm": 0.07014006424788279,
884
+ "learning_rate": 0.00019374423402090553,
885
+ "loss": 0.3989,
886
+ "step": 123
887
+ },
888
+ {
889
+ "epoch": 0.4,
890
+ "grad_norm": 0.07661659071907612,
891
+ "learning_rate": 0.00019362348706397373,
892
+ "loss": 0.4422,
893
+ "step": 124
894
+ },
895
+ {
896
+ "epoch": 0.4,
897
+ "grad_norm": 0.07584620511227261,
898
+ "learning_rate": 0.0001935016242685415,
899
+ "loss": 0.4512,
900
+ "step": 125
901
+ },
902
+ {
903
+ "epoch": 0.41,
904
+ "grad_norm": 0.07525185527526344,
905
+ "learning_rate": 0.00019337864708701357,
906
+ "loss": 0.4298,
907
+ "step": 126
908
+ },
909
+ {
910
+ "epoch": 0.41,
911
+ "grad_norm": 0.0710375411666665,
912
+ "learning_rate": 0.00019325455698507638,
913
+ "loss": 0.3878,
914
+ "step": 127
915
+ },
916
+ {
917
+ "epoch": 0.41,
918
+ "grad_norm": 0.0673112696784915,
919
+ "learning_rate": 0.00019312935544168048,
920
+ "loss": 0.3705,
921
+ "step": 128
922
+ },
923
+ {
924
+ "epoch": 0.42,
925
+ "grad_norm": 0.0668828668657636,
926
+ "learning_rate": 0.00019300304394902313,
927
+ "loss": 0.4017,
928
+ "step": 129
929
+ },
930
+ {
931
+ "epoch": 0.42,
932
+ "grad_norm": 0.07246208549885681,
933
+ "learning_rate": 0.00019287562401253022,
934
+ "loss": 0.3806,
935
+ "step": 130
936
+ },
937
+ {
938
+ "epoch": 0.42,
939
+ "grad_norm": 0.06437628312475605,
940
+ "learning_rate": 0.0001927470971508386,
941
+ "loss": 0.4033,
942
+ "step": 131
943
+ },
944
+ {
945
+ "epoch": 0.43,
946
+ "grad_norm": 0.062491146220490415,
947
+ "learning_rate": 0.00019261746489577765,
948
+ "loss": 0.4136,
949
+ "step": 132
950
+ },
951
+ {
952
+ "epoch": 0.43,
953
+ "grad_norm": 0.06460575253319188,
954
+ "learning_rate": 0.0001924867287923515,
955
+ "loss": 0.4285,
956
+ "step": 133
957
+ },
958
+ {
959
+ "epoch": 0.43,
960
+ "grad_norm": 0.06783309737426804,
961
+ "learning_rate": 0.0001923548903987201,
962
+ "loss": 0.4211,
963
+ "step": 134
964
+ },
965
+ {
966
+ "epoch": 0.44,
967
+ "grad_norm": 0.07213052803073557,
968
+ "learning_rate": 0.00019222195128618106,
969
+ "loss": 0.4416,
970
+ "step": 135
971
+ },
972
+ {
973
+ "epoch": 0.44,
974
+ "grad_norm": 0.0677809803143048,
975
+ "learning_rate": 0.00019208791303915063,
976
+ "loss": 0.4384,
977
+ "step": 136
978
+ },
979
+ {
980
+ "epoch": 0.44,
981
+ "grad_norm": 0.07088268081293747,
982
+ "learning_rate": 0.0001919527772551451,
983
+ "loss": 0.4099,
984
+ "step": 137
985
+ },
986
+ {
987
+ "epoch": 0.45,
988
+ "grad_norm": 0.06916606268106777,
989
+ "learning_rate": 0.0001918165455447614,
990
+ "loss": 0.4299,
991
+ "step": 138
992
+ },
993
+ {
994
+ "epoch": 0.45,
995
+ "grad_norm": 0.07309072410021103,
996
+ "learning_rate": 0.00019167921953165825,
997
+ "loss": 0.4122,
998
+ "step": 139
999
+ },
1000
+ {
1001
+ "epoch": 0.45,
1002
+ "grad_norm": 0.07900186130531832,
1003
+ "learning_rate": 0.00019154080085253666,
1004
+ "loss": 0.4599,
1005
+ "step": 140
1006
+ },
1007
+ {
1008
+ "epoch": 0.45,
1009
+ "grad_norm": 0.06570679783619483,
1010
+ "learning_rate": 0.00019140129115712034,
1011
+ "loss": 0.3662,
1012
+ "step": 141
1013
+ },
1014
+ {
1015
+ "epoch": 0.46,
1016
+ "grad_norm": 0.08015148942504076,
1017
+ "learning_rate": 0.0001912606921081362,
1018
+ "loss": 0.4002,
1019
+ "step": 142
1020
+ },
1021
+ {
1022
+ "epoch": 0.46,
1023
+ "grad_norm": 0.06917459897842565,
1024
+ "learning_rate": 0.00019111900538129443,
1025
+ "loss": 0.4339,
1026
+ "step": 143
1027
+ },
1028
+ {
1029
+ "epoch": 0.46,
1030
+ "grad_norm": 0.07295609866871429,
1031
+ "learning_rate": 0.0001909762326652686,
1032
+ "loss": 0.4252,
1033
+ "step": 144
1034
+ },
1035
+ {
1036
+ "epoch": 0.47,
1037
+ "grad_norm": 0.0808022860773497,
1038
+ "learning_rate": 0.0001908323756616754,
1039
+ "loss": 0.4424,
1040
+ "step": 145
1041
+ },
1042
+ {
1043
+ "epoch": 0.47,
1044
+ "grad_norm": 0.06342264967015554,
1045
+ "learning_rate": 0.00019068743608505455,
1046
+ "loss": 0.4039,
1047
+ "step": 146
1048
+ },
1049
+ {
1050
+ "epoch": 0.47,
1051
+ "grad_norm": 0.06858427993056751,
1052
+ "learning_rate": 0.0001905414156628482,
1053
+ "loss": 0.4157,
1054
+ "step": 147
1055
+ },
1056
+ {
1057
+ "epoch": 0.48,
1058
+ "grad_norm": 0.06968670755842428,
1059
+ "learning_rate": 0.00019039431613538047,
1060
+ "loss": 0.413,
1061
+ "step": 148
1062
+ },
1063
+ {
1064
+ "epoch": 0.48,
1065
+ "grad_norm": 0.07867845357193032,
1066
+ "learning_rate": 0.00019024613925583652,
1067
+ "loss": 0.4086,
1068
+ "step": 149
1069
+ },
1070
+ {
1071
+ "epoch": 0.48,
1072
+ "grad_norm": 0.0737734252643262,
1073
+ "learning_rate": 0.0001900968867902419,
1074
+ "loss": 0.42,
1075
+ "step": 150
1076
+ },
1077
+ {
1078
+ "epoch": 0.49,
1079
+ "grad_norm": 0.06795299857235934,
1080
+ "learning_rate": 0.0001899465605174414,
1081
+ "loss": 0.4186,
1082
+ "step": 151
1083
+ },
1084
+ {
1085
+ "epoch": 0.49,
1086
+ "grad_norm": 0.07145917531667596,
1087
+ "learning_rate": 0.00018979516222907775,
1088
+ "loss": 0.4451,
1089
+ "step": 152
1090
+ },
1091
+ {
1092
+ "epoch": 0.49,
1093
+ "grad_norm": 0.07680401394397088,
1094
+ "learning_rate": 0.00018964269372957038,
1095
+ "loss": 0.4206,
1096
+ "step": 153
1097
+ },
1098
+ {
1099
+ "epoch": 0.5,
1100
+ "grad_norm": 0.06594889233352544,
1101
+ "learning_rate": 0.00018948915683609388,
1102
+ "loss": 0.4234,
1103
+ "step": 154
1104
+ },
1105
+ {
1106
+ "epoch": 0.5,
1107
+ "grad_norm": 0.07340962027871342,
1108
+ "learning_rate": 0.00018933455337855632,
1109
+ "loss": 0.4543,
1110
+ "step": 155
1111
+ },
1112
+ {
1113
+ "epoch": 0.5,
1114
+ "grad_norm": 0.07514208916494701,
1115
+ "learning_rate": 0.00018917888519957754,
1116
+ "loss": 0.4281,
1117
+ "step": 156
1118
+ },
1119
+ {
1120
+ "epoch": 0.5,
1121
+ "eval_loss": 0.42719101905822754,
1122
+ "eval_runtime": 31.4768,
1123
+ "eval_samples_per_second": 50.831,
1124
+ "eval_steps_per_second": 0.794,
1125
+ "step": 156
1126
+ },
1127
+ {
1128
+ "epoch": 0.51,
1129
+ "grad_norm": 0.06549409287056523,
1130
+ "learning_rate": 0.000189022154154467,
1131
+ "loss": 0.4324,
1132
+ "step": 157
1133
+ },
1134
+ {
1135
+ "epoch": 0.51,
1136
+ "grad_norm": 0.0682462164394273,
1137
+ "learning_rate": 0.00018886436211120193,
1138
+ "loss": 0.433,
1139
+ "step": 158
1140
+ },
1141
+ {
1142
+ "epoch": 0.51,
1143
+ "grad_norm": 0.08588011407859532,
1144
+ "learning_rate": 0.00018870551095040477,
1145
+ "loss": 0.4304,
1146
+ "step": 159
1147
+ },
1148
+ {
1149
+ "epoch": 0.52,
1150
+ "grad_norm": 0.06987370558027692,
1151
+ "learning_rate": 0.000188545602565321,
1152
+ "loss": 0.4482,
1153
+ "step": 160
1154
+ },
1155
+ {
1156
+ "epoch": 0.52,
1157
+ "grad_norm": 0.06240247030946795,
1158
+ "learning_rate": 0.00018838463886179644,
1159
+ "loss": 0.3907,
1160
+ "step": 161
1161
+ },
1162
+ {
1163
+ "epoch": 0.52,
1164
+ "grad_norm": 0.06891290467646147,
1165
+ "learning_rate": 0.00018822262175825462,
1166
+ "loss": 0.4267,
1167
+ "step": 162
1168
+ },
1169
+ {
1170
+ "epoch": 0.53,
1171
+ "grad_norm": 0.06542585845674868,
1172
+ "learning_rate": 0.0001880595531856738,
1173
+ "loss": 0.4284,
1174
+ "step": 163
1175
+ },
1176
+ {
1177
+ "epoch": 0.53,
1178
+ "grad_norm": 0.0629730206122836,
1179
+ "learning_rate": 0.00018789543508756408,
1180
+ "loss": 0.4003,
1181
+ "step": 164
1182
+ },
1183
+ {
1184
+ "epoch": 0.53,
1185
+ "grad_norm": 0.06871544541236552,
1186
+ "learning_rate": 0.0001877302694199442,
1187
+ "loss": 0.4216,
1188
+ "step": 165
1189
+ },
1190
+ {
1191
+ "epoch": 0.54,
1192
+ "grad_norm": 0.07149666774302382,
1193
+ "learning_rate": 0.00018756405815131813,
1194
+ "loss": 0.3836,
1195
+ "step": 166
1196
+ },
1197
+ {
1198
+ "epoch": 0.54,
1199
+ "grad_norm": 0.06997442761322878,
1200
+ "learning_rate": 0.0001873968032626518,
1201
+ "loss": 0.4188,
1202
+ "step": 167
1203
+ },
1204
+ {
1205
+ "epoch": 0.54,
1206
+ "grad_norm": 0.084225812122246,
1207
+ "learning_rate": 0.00018722850674734927,
1208
+ "loss": 0.4298,
1209
+ "step": 168
1210
+ },
1211
+ {
1212
+ "epoch": 0.55,
1213
+ "grad_norm": 0.06761216783540702,
1214
+ "learning_rate": 0.00018705917061122916,
1215
+ "loss": 0.361,
1216
+ "step": 169
1217
+ },
1218
+ {
1219
+ "epoch": 0.55,
1220
+ "grad_norm": 0.07234030808073647,
1221
+ "learning_rate": 0.00018688879687250067,
1222
+ "loss": 0.4097,
1223
+ "step": 170
1224
+ },
1225
+ {
1226
+ "epoch": 0.55,
1227
+ "grad_norm": 0.06626071479471723,
1228
+ "learning_rate": 0.00018671738756173944,
1229
+ "loss": 0.4082,
1230
+ "step": 171
1231
+ },
1232
+ {
1233
+ "epoch": 0.55,
1234
+ "grad_norm": 0.06855387266060617,
1235
+ "learning_rate": 0.0001865449447218635,
1236
+ "loss": 0.4192,
1237
+ "step": 172
1238
+ },
1239
+ {
1240
+ "epoch": 0.56,
1241
+ "grad_norm": 0.06828142558387336,
1242
+ "learning_rate": 0.00018637147040810885,
1243
+ "loss": 0.4425,
1244
+ "step": 173
1245
+ },
1246
+ {
1247
+ "epoch": 0.56,
1248
+ "grad_norm": 0.06573023022659233,
1249
+ "learning_rate": 0.00018619696668800492,
1250
+ "loss": 0.436,
1251
+ "step": 174
1252
+ },
1253
+ {
1254
+ "epoch": 0.56,
1255
+ "grad_norm": 0.07607545925103458,
1256
+ "learning_rate": 0.0001860214356413501,
1257
+ "loss": 0.4538,
1258
+ "step": 175
1259
+ },
1260
+ {
1261
+ "epoch": 0.57,
1262
+ "grad_norm": 0.06694123802468883,
1263
+ "learning_rate": 0.00018584487936018661,
1264
+ "loss": 0.4172,
1265
+ "step": 176
1266
+ },
1267
+ {
1268
+ "epoch": 0.57,
1269
+ "grad_norm": 0.06815569028292222,
1270
+ "learning_rate": 0.00018566729994877603,
1271
+ "loss": 0.4514,
1272
+ "step": 177
1273
+ },
1274
+ {
1275
+ "epoch": 0.57,
1276
+ "grad_norm": 0.10184702083851915,
1277
+ "learning_rate": 0.0001854886995235738,
1278
+ "loss": 0.4442,
1279
+ "step": 178
1280
+ },
1281
+ {
1282
+ "epoch": 0.58,
1283
+ "grad_norm": 0.07024340413477916,
1284
+ "learning_rate": 0.00018530908021320425,
1285
+ "loss": 0.4424,
1286
+ "step": 179
1287
+ },
1288
+ {
1289
+ "epoch": 0.58,
1290
+ "grad_norm": 0.07366377295970097,
1291
+ "learning_rate": 0.00018512844415843514,
1292
+ "loss": 0.4149,
1293
+ "step": 180
1294
+ },
1295
+ {
1296
+ "epoch": 0.58,
1297
+ "grad_norm": 0.07181140519657206,
1298
+ "learning_rate": 0.0001849467935121521,
1299
+ "loss": 0.4355,
1300
+ "step": 181
1301
+ },
1302
+ {
1303
+ "epoch": 0.59,
1304
+ "grad_norm": 0.06898359648739377,
1305
+ "learning_rate": 0.00018476413043933313,
1306
+ "loss": 0.4275,
1307
+ "step": 182
1308
+ },
1309
+ {
1310
+ "epoch": 0.59,
1311
+ "grad_norm": 0.06680808433374633,
1312
+ "learning_rate": 0.00018458045711702264,
1313
+ "loss": 0.4172,
1314
+ "step": 183
1315
+ },
1316
+ {
1317
+ "epoch": 0.59,
1318
+ "grad_norm": 0.06630828587681081,
1319
+ "learning_rate": 0.00018439577573430555,
1320
+ "loss": 0.3927,
1321
+ "step": 184
1322
+ },
1323
+ {
1324
+ "epoch": 0.6,
1325
+ "grad_norm": 0.06251103706062068,
1326
+ "learning_rate": 0.00018421008849228118,
1327
+ "loss": 0.4255,
1328
+ "step": 185
1329
+ },
1330
+ {
1331
+ "epoch": 0.6,
1332
+ "grad_norm": 0.06270748210458083,
1333
+ "learning_rate": 0.00018402339760403713,
1334
+ "loss": 0.3854,
1335
+ "step": 186
1336
+ },
1337
+ {
1338
+ "epoch": 0.6,
1339
+ "grad_norm": 0.06864674994414362,
1340
+ "learning_rate": 0.00018383570529462273,
1341
+ "loss": 0.4186,
1342
+ "step": 187
1343
+ },
1344
+ {
1345
+ "epoch": 0.61,
1346
+ "grad_norm": 0.06636160864684977,
1347
+ "learning_rate": 0.00018364701380102266,
1348
+ "loss": 0.3948,
1349
+ "step": 188
1350
+ },
1351
+ {
1352
+ "epoch": 0.61,
1353
+ "grad_norm": 0.06783696558409527,
1354
+ "learning_rate": 0.00018345732537213027,
1355
+ "loss": 0.4157,
1356
+ "step": 189
1357
+ },
1358
+ {
1359
+ "epoch": 0.61,
1360
+ "grad_norm": 0.06273783195633519,
1361
+ "learning_rate": 0.00018326664226872065,
1362
+ "loss": 0.42,
1363
+ "step": 190
1364
+ },
1365
+ {
1366
+ "epoch": 0.62,
1367
+ "grad_norm": 0.0635460399988344,
1368
+ "learning_rate": 0.00018307496676342385,
1369
+ "loss": 0.3863,
1370
+ "step": 191
1371
+ },
1372
+ {
1373
+ "epoch": 0.62,
1374
+ "grad_norm": 0.06892459709466887,
1375
+ "learning_rate": 0.00018288230114069765,
1376
+ "loss": 0.3972,
1377
+ "step": 192
1378
+ },
1379
+ {
1380
+ "epoch": 0.62,
1381
+ "grad_norm": 0.06554573002953047,
1382
+ "learning_rate": 0.00018268864769680054,
1383
+ "loss": 0.4235,
1384
+ "step": 193
1385
+ },
1386
+ {
1387
+ "epoch": 0.63,
1388
+ "grad_norm": 0.07841135830884972,
1389
+ "learning_rate": 0.0001824940087397641,
1390
+ "loss": 0.4345,
1391
+ "step": 194
1392
+ },
1393
+ {
1394
+ "epoch": 0.63,
1395
+ "grad_norm": 0.07099852734871953,
1396
+ "learning_rate": 0.00018229838658936564,
1397
+ "loss": 0.4582,
1398
+ "step": 195
1399
+ },
1400
+ {
1401
+ "epoch": 0.63,
1402
+ "grad_norm": 0.07334719442008945,
1403
+ "learning_rate": 0.00018210178357710058,
1404
+ "loss": 0.4247,
1405
+ "step": 196
1406
+ },
1407
+ {
1408
+ "epoch": 0.64,
1409
+ "grad_norm": 0.06401877277457285,
1410
+ "learning_rate": 0.0001819042020461545,
1411
+ "loss": 0.4233,
1412
+ "step": 197
1413
+ },
1414
+ {
1415
+ "epoch": 0.64,
1416
+ "grad_norm": 0.05794553222990041,
1417
+ "learning_rate": 0.0001817056443513754,
1418
+ "loss": 0.3993,
1419
+ "step": 198
1420
+ },
1421
+ {
1422
+ "epoch": 0.64,
1423
+ "grad_norm": 0.06734254228013473,
1424
+ "learning_rate": 0.00018150611285924556,
1425
+ "loss": 0.4501,
1426
+ "step": 199
1427
+ },
1428
+ {
1429
+ "epoch": 0.65,
1430
+ "grad_norm": 0.061167398242663894,
1431
+ "learning_rate": 0.00018130560994785325,
1432
+ "loss": 0.4791,
1433
+ "step": 200
1434
+ },
1435
+ {
1436
+ "epoch": 0.65,
1437
+ "grad_norm": 0.06368439834981215,
1438
+ "learning_rate": 0.00018110413800686456,
1439
+ "loss": 0.4031,
1440
+ "step": 201
1441
+ },
1442
+ {
1443
+ "epoch": 0.65,
1444
+ "grad_norm": 0.06396454527108245,
1445
+ "learning_rate": 0.00018090169943749476,
1446
+ "loss": 0.4333,
1447
+ "step": 202
1448
+ },
1449
+ {
1450
+ "epoch": 0.65,
1451
+ "grad_norm": 0.07036915456962346,
1452
+ "learning_rate": 0.00018069829665247976,
1453
+ "loss": 0.4089,
1454
+ "step": 203
1455
+ },
1456
+ {
1457
+ "epoch": 0.66,
1458
+ "grad_norm": 0.07566355163015755,
1459
+ "learning_rate": 0.00018049393207604733,
1460
+ "loss": 0.4125,
1461
+ "step": 204
1462
+ },
1463
+ {
1464
+ "epoch": 0.66,
1465
+ "grad_norm": 0.07110213568246515,
1466
+ "learning_rate": 0.00018028860814388827,
1467
+ "loss": 0.4423,
1468
+ "step": 205
1469
+ },
1470
+ {
1471
+ "epoch": 0.66,
1472
+ "grad_norm": 0.06609288074156261,
1473
+ "learning_rate": 0.00018008232730312723,
1474
+ "loss": 0.3893,
1475
+ "step": 206
1476
+ },
1477
+ {
1478
+ "epoch": 0.67,
1479
+ "grad_norm": 0.06540430345204035,
1480
+ "learning_rate": 0.00017987509201229378,
1481
+ "loss": 0.3645,
1482
+ "step": 207
1483
+ },
1484
+ {
1485
+ "epoch": 0.67,
1486
+ "grad_norm": 0.06607405584993503,
1487
+ "learning_rate": 0.00017966690474129285,
1488
+ "loss": 0.4117,
1489
+ "step": 208
1490
+ },
1491
+ {
1492
+ "epoch": 0.67,
1493
+ "grad_norm": 0.0662155287622059,
1494
+ "learning_rate": 0.00017945776797137543,
1495
+ "loss": 0.4269,
1496
+ "step": 209
1497
+ },
1498
+ {
1499
+ "epoch": 0.68,
1500
+ "grad_norm": 0.0617368116387909,
1501
+ "learning_rate": 0.00017924768419510904,
1502
+ "loss": 0.3799,
1503
+ "step": 210
1504
+ },
1505
+ {
1506
+ "epoch": 0.68,
1507
+ "grad_norm": 0.0627987397717418,
1508
+ "learning_rate": 0.00017903665591634794,
1509
+ "loss": 0.371,
1510
+ "step": 211
1511
+ },
1512
+ {
1513
+ "epoch": 0.68,
1514
+ "grad_norm": 0.06749499008783807,
1515
+ "learning_rate": 0.00017882468565020326,
1516
+ "loss": 0.3992,
1517
+ "step": 212
1518
+ },
1519
+ {
1520
+ "epoch": 0.69,
1521
+ "grad_norm": 0.06631945098396477,
1522
+ "learning_rate": 0.00017861177592301317,
1523
+ "loss": 0.4095,
1524
+ "step": 213
1525
+ },
1526
+ {
1527
+ "epoch": 0.69,
1528
+ "grad_norm": 0.06685762710051685,
1529
+ "learning_rate": 0.00017839792927231254,
1530
+ "loss": 0.4349,
1531
+ "step": 214
1532
+ },
1533
+ {
1534
+ "epoch": 0.69,
1535
+ "grad_norm": 0.07502266024951904,
1536
+ "learning_rate": 0.000178183148246803,
1537
+ "loss": 0.4197,
1538
+ "step": 215
1539
+ },
1540
+ {
1541
+ "epoch": 0.7,
1542
+ "grad_norm": 0.08306628299652864,
1543
+ "learning_rate": 0.00017796743540632223,
1544
+ "loss": 0.4286,
1545
+ "step": 216
1546
+ },
1547
+ {
1548
+ "epoch": 0.7,
1549
+ "grad_norm": 0.06166158787464328,
1550
+ "learning_rate": 0.0001777507933218138,
1551
+ "loss": 0.3879,
1552
+ "step": 217
1553
+ },
1554
+ {
1555
+ "epoch": 0.7,
1556
+ "grad_norm": 0.06410797862871172,
1557
+ "learning_rate": 0.00017753322457529614,
1558
+ "loss": 0.4082,
1559
+ "step": 218
1560
+ },
1561
+ {
1562
+ "epoch": 0.71,
1563
+ "grad_norm": 0.07279590060361223,
1564
+ "learning_rate": 0.00017731473175983212,
1565
+ "loss": 0.4491,
1566
+ "step": 219
1567
+ },
1568
+ {
1569
+ "epoch": 0.71,
1570
+ "grad_norm": 0.06330655145519701,
1571
+ "learning_rate": 0.00017709531747949796,
1572
+ "loss": 0.3696,
1573
+ "step": 220
1574
+ },
1575
+ {
1576
+ "epoch": 0.71,
1577
+ "grad_norm": 0.06265173315476923,
1578
+ "learning_rate": 0.00017687498434935223,
1579
+ "loss": 0.4107,
1580
+ "step": 221
1581
+ },
1582
+ {
1583
+ "epoch": 0.72,
1584
+ "grad_norm": 0.06448654912056977,
1585
+ "learning_rate": 0.00017665373499540463,
1586
+ "loss": 0.4038,
1587
+ "step": 222
1588
+ },
1589
+ {
1590
+ "epoch": 0.72,
1591
+ "grad_norm": 0.08291630469395751,
1592
+ "learning_rate": 0.00017643157205458483,
1593
+ "loss": 0.422,
1594
+ "step": 223
1595
+ },
1596
+ {
1597
+ "epoch": 0.72,
1598
+ "grad_norm": 0.06632609649023061,
1599
+ "learning_rate": 0.00017620849817471092,
1600
+ "loss": 0.4271,
1601
+ "step": 224
1602
+ },
1603
+ {
1604
+ "epoch": 0.73,
1605
+ "grad_norm": 0.07513194076660681,
1606
+ "learning_rate": 0.0001759845160144579,
1607
+ "loss": 0.4529,
1608
+ "step": 225
1609
+ },
1610
+ {
1611
+ "epoch": 0.73,
1612
+ "grad_norm": 0.0687911159938889,
1613
+ "learning_rate": 0.00017575962824332596,
1614
+ "loss": 0.3814,
1615
+ "step": 226
1616
+ },
1617
+ {
1618
+ "epoch": 0.73,
1619
+ "grad_norm": 0.06806851223680013,
1620
+ "learning_rate": 0.00017553383754160865,
1621
+ "loss": 0.4038,
1622
+ "step": 227
1623
+ },
1624
+ {
1625
+ "epoch": 0.74,
1626
+ "grad_norm": 0.060354615878050986,
1627
+ "learning_rate": 0.00017530714660036112,
1628
+ "loss": 0.4139,
1629
+ "step": 228
1630
+ },
1631
+ {
1632
+ "epoch": 0.74,
1633
+ "grad_norm": 0.06771319705049085,
1634
+ "learning_rate": 0.00017507955812136775,
1635
+ "loss": 0.4178,
1636
+ "step": 229
1637
+ },
1638
+ {
1639
+ "epoch": 0.74,
1640
+ "grad_norm": 0.06554465726049169,
1641
+ "learning_rate": 0.00017485107481711012,
1642
+ "loss": 0.4008,
1643
+ "step": 230
1644
+ },
1645
+ {
1646
+ "epoch": 0.75,
1647
+ "grad_norm": 0.06628707050461834,
1648
+ "learning_rate": 0.00017462169941073475,
1649
+ "loss": 0.3704,
1650
+ "step": 231
1651
+ },
1652
+ {
1653
+ "epoch": 0.75,
1654
+ "grad_norm": 0.0704660527100064,
1655
+ "learning_rate": 0.0001743914346360205,
1656
+ "loss": 0.4096,
1657
+ "step": 232
1658
+ },
1659
+ {
1660
+ "epoch": 0.75,
1661
+ "grad_norm": 0.06714268412305492,
1662
+ "learning_rate": 0.00017416028323734598,
1663
+ "loss": 0.4047,
1664
+ "step": 233
1665
+ },
1666
+ {
1667
+ "epoch": 0.75,
1668
+ "grad_norm": 0.06708061829484278,
1669
+ "learning_rate": 0.00017392824796965702,
1670
+ "loss": 0.3995,
1671
+ "step": 234
1672
+ },
1673
+ {
1674
+ "epoch": 0.75,
1675
+ "eval_loss": 0.42397916316986084,
1676
+ "eval_runtime": 31.4123,
1677
+ "eval_samples_per_second": 50.936,
1678
+ "eval_steps_per_second": 0.796,
1679
+ "step": 234
1680
+ },
1681
+ {
1682
+ "epoch": 0.76,
1683
+ "grad_norm": 0.0692311421790837,
1684
+ "learning_rate": 0.00017369533159843369,
1685
+ "loss": 0.4493,
1686
+ "step": 235
1687
+ },
1688
+ {
1689
+ "epoch": 0.76,
1690
+ "grad_norm": 0.07010639301506344,
1691
+ "learning_rate": 0.00017346153689965727,
1692
+ "loss": 0.4134,
1693
+ "step": 236
1694
+ },
1695
+ {
1696
+ "epoch": 0.76,
1697
+ "grad_norm": 0.0657681493331333,
1698
+ "learning_rate": 0.00017322686665977737,
1699
+ "loss": 0.3958,
1700
+ "step": 237
1701
+ },
1702
+ {
1703
+ "epoch": 0.77,
1704
+ "grad_norm": 0.06417143561447558,
1705
+ "learning_rate": 0.00017299132367567857,
1706
+ "loss": 0.4104,
1707
+ "step": 238
1708
+ },
1709
+ {
1710
+ "epoch": 0.77,
1711
+ "grad_norm": 0.08433041973271442,
1712
+ "learning_rate": 0.00017275491075464716,
1713
+ "loss": 0.4417,
1714
+ "step": 239
1715
+ },
1716
+ {
1717
+ "epoch": 0.77,
1718
+ "grad_norm": 0.06309959644633113,
1719
+ "learning_rate": 0.00017251763071433765,
1720
+ "loss": 0.4027,
1721
+ "step": 240
1722
+ },
1723
+ {
1724
+ "epoch": 0.78,
1725
+ "grad_norm": 0.06840734501694612,
1726
+ "learning_rate": 0.00017227948638273916,
1727
+ "loss": 0.3961,
1728
+ "step": 241
1729
+ },
1730
+ {
1731
+ "epoch": 0.78,
1732
+ "grad_norm": 0.06502571584749511,
1733
+ "learning_rate": 0.00017204048059814175,
1734
+ "loss": 0.3961,
1735
+ "step": 242
1736
+ },
1737
+ {
1738
+ "epoch": 0.78,
1739
+ "grad_norm": 0.06645154810491374,
1740
+ "learning_rate": 0.00017180061620910263,
1741
+ "loss": 0.4034,
1742
+ "step": 243
1743
+ },
1744
+ {
1745
+ "epoch": 0.79,
1746
+ "grad_norm": 0.07169067898808924,
1747
+ "learning_rate": 0.00017155989607441213,
1748
+ "loss": 0.4578,
1749
+ "step": 244
1750
+ },
1751
+ {
1752
+ "epoch": 0.79,
1753
+ "grad_norm": 0.06951259218049313,
1754
+ "learning_rate": 0.00017131832306305965,
1755
+ "loss": 0.4222,
1756
+ "step": 245
1757
+ },
1758
+ {
1759
+ "epoch": 0.79,
1760
+ "grad_norm": 0.06936292391783441,
1761
+ "learning_rate": 0.0001710759000541995,
1762
+ "loss": 0.4412,
1763
+ "step": 246
1764
+ },
1765
+ {
1766
+ "epoch": 0.8,
1767
+ "grad_norm": 0.0641932957849969,
1768
+ "learning_rate": 0.00017083262993711662,
1769
+ "loss": 0.4122,
1770
+ "step": 247
1771
+ },
1772
+ {
1773
+ "epoch": 0.8,
1774
+ "grad_norm": 0.06519962544514646,
1775
+ "learning_rate": 0.00017058851561119198,
1776
+ "loss": 0.3949,
1777
+ "step": 248
1778
+ },
1779
+ {
1780
+ "epoch": 0.8,
1781
+ "grad_norm": 0.06139777990217894,
1782
+ "learning_rate": 0.00017034355998586827,
1783
+ "loss": 0.4533,
1784
+ "step": 249
1785
+ },
1786
+ {
1787
+ "epoch": 0.81,
1788
+ "grad_norm": 0.06382389409436602,
1789
+ "learning_rate": 0.00017009776598061495,
1790
+ "loss": 0.4225,
1791
+ "step": 250
1792
+ },
1793
+ {
1794
+ "epoch": 0.81,
1795
+ "grad_norm": 0.0745112215377997,
1796
+ "learning_rate": 0.00016985113652489374,
1797
+ "loss": 0.4172,
1798
+ "step": 251
1799
+ },
1800
+ {
1801
+ "epoch": 0.81,
1802
+ "grad_norm": 0.06202295907342136,
1803
+ "learning_rate": 0.00016960367455812336,
1804
+ "loss": 0.4156,
1805
+ "step": 252
1806
+ },
1807
+ {
1808
+ "epoch": 0.82,
1809
+ "grad_norm": 0.0601321734977661,
1810
+ "learning_rate": 0.00016935538302964494,
1811
+ "loss": 0.4094,
1812
+ "step": 253
1813
+ },
1814
+ {
1815
+ "epoch": 0.82,
1816
+ "grad_norm": 0.07237506968634055,
1817
+ "learning_rate": 0.00016910626489868649,
1818
+ "loss": 0.4254,
1819
+ "step": 254
1820
+ },
1821
+ {
1822
+ "epoch": 0.82,
1823
+ "grad_norm": 0.06626388773117148,
1824
+ "learning_rate": 0.0001688563231343277,
1825
+ "loss": 0.4277,
1826
+ "step": 255
1827
+ },
1828
+ {
1829
+ "epoch": 0.83,
1830
+ "grad_norm": 0.06262183979430723,
1831
+ "learning_rate": 0.0001686055607154648,
1832
+ "loss": 0.4143,
1833
+ "step": 256
1834
+ },
1835
+ {
1836
+ "epoch": 0.83,
1837
+ "grad_norm": 0.07788401630185697,
1838
+ "learning_rate": 0.00016835398063077474,
1839
+ "loss": 0.4328,
1840
+ "step": 257
1841
+ },
1842
+ {
1843
+ "epoch": 0.83,
1844
+ "grad_norm": 0.06846682414537354,
1845
+ "learning_rate": 0.00016810158587867973,
1846
+ "loss": 0.418,
1847
+ "step": 258
1848
+ },
1849
+ {
1850
+ "epoch": 0.84,
1851
+ "grad_norm": 0.0689288634381005,
1852
+ "learning_rate": 0.00016784837946731148,
1853
+ "loss": 0.4209,
1854
+ "step": 259
1855
+ },
1856
+ {
1857
+ "epoch": 0.84,
1858
+ "grad_norm": 0.06820042044945746,
1859
+ "learning_rate": 0.00016759436441447545,
1860
+ "loss": 0.3902,
1861
+ "step": 260
1862
+ },
1863
+ {
1864
+ "epoch": 0.84,
1865
+ "grad_norm": 0.07119552472188734,
1866
+ "learning_rate": 0.0001673395437476146,
1867
+ "loss": 0.4306,
1868
+ "step": 261
1869
+ },
1870
+ {
1871
+ "epoch": 0.85,
1872
+ "grad_norm": 0.06555865871255981,
1873
+ "learning_rate": 0.00016708392050377363,
1874
+ "loss": 0.3975,
1875
+ "step": 262
1876
+ },
1877
+ {
1878
+ "epoch": 0.85,
1879
+ "grad_norm": 0.0712809166108178,
1880
+ "learning_rate": 0.0001668274977295626,
1881
+ "loss": 0.3934,
1882
+ "step": 263
1883
+ },
1884
+ {
1885
+ "epoch": 0.85,
1886
+ "grad_norm": 0.07147432449436239,
1887
+ "learning_rate": 0.00016657027848112062,
1888
+ "loss": 0.3742,
1889
+ "step": 264
1890
+ },
1891
+ {
1892
+ "epoch": 0.85,
1893
+ "grad_norm": 0.06455739935278262,
1894
+ "learning_rate": 0.00016631226582407952,
1895
+ "loss": 0.4168,
1896
+ "step": 265
1897
+ },
1898
+ {
1899
+ "epoch": 0.86,
1900
+ "grad_norm": 0.06793873318686483,
1901
+ "learning_rate": 0.00016605346283352727,
1902
+ "loss": 0.4116,
1903
+ "step": 266
1904
+ },
1905
+ {
1906
+ "epoch": 0.86,
1907
+ "grad_norm": 0.058261601463606476,
1908
+ "learning_rate": 0.00016579387259397127,
1909
+ "loss": 0.3845,
1910
+ "step": 267
1911
+ },
1912
+ {
1913
+ "epoch": 0.86,
1914
+ "grad_norm": 0.062017087628894275,
1915
+ "learning_rate": 0.00016553349819930165,
1916
+ "loss": 0.3933,
1917
+ "step": 268
1918
+ },
1919
+ {
1920
+ "epoch": 0.87,
1921
+ "grad_norm": 0.059279362535743535,
1922
+ "learning_rate": 0.00016527234275275445,
1923
+ "loss": 0.3607,
1924
+ "step": 269
1925
+ },
1926
+ {
1927
+ "epoch": 0.87,
1928
+ "grad_norm": 0.0615298158124674,
1929
+ "learning_rate": 0.00016501040936687443,
1930
+ "loss": 0.3978,
1931
+ "step": 270
1932
+ },
1933
+ {
1934
+ "epoch": 0.87,
1935
+ "grad_norm": 0.05968002667313829,
1936
+ "learning_rate": 0.00016474770116347824,
1937
+ "loss": 0.4241,
1938
+ "step": 271
1939
+ },
1940
+ {
1941
+ "epoch": 0.88,
1942
+ "grad_norm": 0.06836235857310884,
1943
+ "learning_rate": 0.00016448422127361706,
1944
+ "loss": 0.4213,
1945
+ "step": 272
1946
+ },
1947
+ {
1948
+ "epoch": 0.88,
1949
+ "grad_norm": 0.06328807134715098,
1950
+ "learning_rate": 0.00016421997283753927,
1951
+ "loss": 0.3835,
1952
+ "step": 273
1953
+ },
1954
+ {
1955
+ "epoch": 0.88,
1956
+ "grad_norm": 0.07185050583270135,
1957
+ "learning_rate": 0.00016395495900465304,
1958
+ "loss": 0.4397,
1959
+ "step": 274
1960
+ },
1961
+ {
1962
+ "epoch": 0.89,
1963
+ "grad_norm": 0.06731895516948408,
1964
+ "learning_rate": 0.00016368918293348892,
1965
+ "loss": 0.4266,
1966
+ "step": 275
1967
+ },
1968
+ {
1969
+ "epoch": 0.89,
1970
+ "grad_norm": 0.06154277474915469,
1971
+ "learning_rate": 0.000163422647791662,
1972
+ "loss": 0.405,
1973
+ "step": 276
1974
+ },
1975
+ {
1976
+ "epoch": 0.89,
1977
+ "grad_norm": 0.060450974009086104,
1978
+ "learning_rate": 0.00016315535675583424,
1979
+ "loss": 0.4149,
1980
+ "step": 277
1981
+ },
1982
+ {
1983
+ "epoch": 0.9,
1984
+ "grad_norm": 0.0607120928467259,
1985
+ "learning_rate": 0.00016288731301167668,
1986
+ "loss": 0.42,
1987
+ "step": 278
1988
+ },
1989
+ {
1990
+ "epoch": 0.9,
1991
+ "grad_norm": 0.06605542298126882,
1992
+ "learning_rate": 0.00016261851975383137,
1993
+ "loss": 0.4092,
1994
+ "step": 279
1995
+ },
1996
+ {
1997
+ "epoch": 0.9,
1998
+ "grad_norm": 0.06717022241182037,
1999
+ "learning_rate": 0.00016234898018587337,
2000
+ "loss": 0.4373,
2001
+ "step": 280
2002
+ },
2003
+ {
2004
+ "epoch": 0.91,
2005
+ "grad_norm": 0.06027581892234991,
2006
+ "learning_rate": 0.00016207869752027246,
2007
+ "loss": 0.3889,
2008
+ "step": 281
2009
+ },
2010
+ {
2011
+ "epoch": 0.91,
2012
+ "grad_norm": 0.06756360223208042,
2013
+ "learning_rate": 0.00016180767497835503,
2014
+ "loss": 0.411,
2015
+ "step": 282
2016
+ },
2017
+ {
2018
+ "epoch": 0.91,
2019
+ "grad_norm": 0.062275969305366226,
2020
+ "learning_rate": 0.00016153591579026546,
2021
+ "loss": 0.4146,
2022
+ "step": 283
2023
+ },
2024
+ {
2025
+ "epoch": 0.92,
2026
+ "grad_norm": 0.06405007529726114,
2027
+ "learning_rate": 0.00016126342319492784,
2028
+ "loss": 0.3982,
2029
+ "step": 284
2030
+ },
2031
+ {
2032
+ "epoch": 0.92,
2033
+ "grad_norm": 0.06859548867939594,
2034
+ "learning_rate": 0.00016099020044000727,
2035
+ "loss": 0.3841,
2036
+ "step": 285
2037
+ },
2038
+ {
2039
+ "epoch": 0.92,
2040
+ "grad_norm": 0.06040247687681776,
2041
+ "learning_rate": 0.00016071625078187114,
2042
+ "loss": 0.4261,
2043
+ "step": 286
2044
+ },
2045
+ {
2046
+ "epoch": 0.93,
2047
+ "grad_norm": 0.0705993351573918,
2048
+ "learning_rate": 0.00016044157748555026,
2049
+ "loss": 0.4264,
2050
+ "step": 287
2051
+ },
2052
+ {
2053
+ "epoch": 0.93,
2054
+ "grad_norm": 0.0728951497630979,
2055
+ "learning_rate": 0.00016016618382470012,
2056
+ "loss": 0.4225,
2057
+ "step": 288
2058
+ },
2059
+ {
2060
+ "epoch": 0.93,
2061
+ "grad_norm": 0.058326948226576664,
2062
+ "learning_rate": 0.00015989007308156173,
2063
+ "loss": 0.3817,
2064
+ "step": 289
2065
+ },
2066
+ {
2067
+ "epoch": 0.94,
2068
+ "grad_norm": 0.06467973723572644,
2069
+ "learning_rate": 0.00015961324854692254,
2070
+ "loss": 0.4132,
2071
+ "step": 290
2072
+ },
2073
+ {
2074
+ "epoch": 0.94,
2075
+ "grad_norm": 0.0650952066772671,
2076
+ "learning_rate": 0.0001593357135200773,
2077
+ "loss": 0.4185,
2078
+ "step": 291
2079
+ },
2080
+ {
2081
+ "epoch": 0.94,
2082
+ "grad_norm": 0.06768263235822244,
2083
+ "learning_rate": 0.0001590574713087885,
2084
+ "loss": 0.4362,
2085
+ "step": 292
2086
+ },
2087
+ {
2088
+ "epoch": 0.95,
2089
+ "grad_norm": 0.05967945902895899,
2090
+ "learning_rate": 0.00015877852522924732,
2091
+ "loss": 0.3907,
2092
+ "step": 293
2093
+ },
2094
+ {
2095
+ "epoch": 0.95,
2096
+ "grad_norm": 0.05879444877054761,
2097
+ "learning_rate": 0.00015849887860603374,
2098
+ "loss": 0.398,
2099
+ "step": 294
2100
+ },
2101
+ {
2102
+ "epoch": 0.95,
2103
+ "grad_norm": 0.06052224942840143,
2104
+ "learning_rate": 0.00015821853477207708,
2105
+ "loss": 0.3788,
2106
+ "step": 295
2107
+ },
2108
+ {
2109
+ "epoch": 0.95,
2110
+ "grad_norm": 0.058292067258336945,
2111
+ "learning_rate": 0.00015793749706861636,
2112
+ "loss": 0.3658,
2113
+ "step": 296
2114
+ },
2115
+ {
2116
+ "epoch": 0.96,
2117
+ "grad_norm": 0.06616138091865216,
2118
+ "learning_rate": 0.00015765576884516031,
2119
+ "loss": 0.4136,
2120
+ "step": 297
2121
+ },
2122
+ {
2123
+ "epoch": 0.96,
2124
+ "grad_norm": 0.06466816301584516,
2125
+ "learning_rate": 0.00015737335345944757,
2126
+ "loss": 0.3972,
2127
+ "step": 298
2128
+ },
2129
+ {
2130
+ "epoch": 0.96,
2131
+ "grad_norm": 0.06889146736527235,
2132
+ "learning_rate": 0.00015709025427740661,
2133
+ "loss": 0.4038,
2134
+ "step": 299
2135
+ },
2136
+ {
2137
+ "epoch": 0.97,
2138
+ "grad_norm": 0.07028354273665399,
2139
+ "learning_rate": 0.00015680647467311557,
2140
+ "loss": 0.4375,
2141
+ "step": 300
2142
+ },
2143
+ {
2144
+ "epoch": 0.97,
2145
+ "grad_norm": 0.06913117274097347,
2146
+ "learning_rate": 0.00015652201802876227,
2147
+ "loss": 0.4067,
2148
+ "step": 301
2149
+ },
2150
+ {
2151
+ "epoch": 0.97,
2152
+ "grad_norm": 0.06933114545676364,
2153
+ "learning_rate": 0.00015623688773460357,
2154
+ "loss": 0.3561,
2155
+ "step": 302
2156
+ },
2157
+ {
2158
+ "epoch": 0.98,
2159
+ "grad_norm": 0.0732735312469693,
2160
+ "learning_rate": 0.0001559510871889252,
2161
+ "loss": 0.4192,
2162
+ "step": 303
2163
+ },
2164
+ {
2165
+ "epoch": 0.98,
2166
+ "grad_norm": 0.06095351289998777,
2167
+ "learning_rate": 0.00015566461979800122,
2168
+ "loss": 0.4002,
2169
+ "step": 304
2170
+ },
2171
+ {
2172
+ "epoch": 0.98,
2173
+ "grad_norm": 0.06279122778820988,
2174
+ "learning_rate": 0.0001553774889760533,
2175
+ "loss": 0.4052,
2176
+ "step": 305
2177
+ },
2178
+ {
2179
+ "epoch": 0.99,
2180
+ "grad_norm": 0.06346871620982147,
2181
+ "learning_rate": 0.00015508969814521025,
2182
+ "loss": 0.4115,
2183
+ "step": 306
2184
+ },
2185
+ {
2186
+ "epoch": 0.99,
2187
+ "grad_norm": 0.06265655296923098,
2188
+ "learning_rate": 0.00015480125073546704,
2189
+ "loss": 0.4103,
2190
+ "step": 307
2191
+ },
2192
+ {
2193
+ "epoch": 0.99,
2194
+ "grad_norm": 0.06650336261140556,
2195
+ "learning_rate": 0.00015451215018464387,
2196
+ "loss": 0.4208,
2197
+ "step": 308
2198
+ },
2199
+ {
2200
+ "epoch": 1.0,
2201
+ "grad_norm": 0.062225515787237784,
2202
+ "learning_rate": 0.00015422239993834552,
2203
+ "loss": 0.3965,
2204
+ "step": 309
2205
+ },
2206
+ {
2207
+ "epoch": 1.0,
2208
+ "grad_norm": 0.0705406540443855,
2209
+ "learning_rate": 0.00015393200344991995,
2210
+ "loss": 0.4105,
2211
+ "step": 310
2212
+ }
2213
+ ],
2214
+ "logging_steps": 1,
2215
+ "max_steps": 930,
2216
+ "num_input_tokens_seen": 0,
2217
+ "num_train_epochs": 3,
2218
+ "save_steps": 310,
2219
+ "total_flos": 1.6990690477500006e+18,
2220
+ "train_batch_size": 8,
2221
+ "trial_name": null,
2222
+ "trial_params": null
2223
+ }
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/training_args.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:34d34a376cc82bf00db72c81b020b1d1d2ad450195df523ee57f113f06d92a21
3
+ size 7352
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-310/zero_to_fp32.py ADDED
@@ -0,0 +1,592 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/usr/bin/env python
2
+
3
+ # Copyright (c) Microsoft Corporation.
4
+ # SPDX-License-Identifier: Apache-2.0
5
+
6
+ # DeepSpeed Team
7
+
8
+ # This script extracts fp32 consolidated weights from a zero 1, 2 and 3 DeepSpeed checkpoints. It gets
9
+ # copied into the top level checkpoint dir, so the user can easily do the conversion at any point in
10
+ # the future. Once extracted, the weights don't require DeepSpeed and can be used in any
11
+ # application.
12
+ #
13
+ # example: python zero_to_fp32.py . pytorch_model.bin
14
+
15
+ import argparse
16
+ import torch
17
+ import glob
18
+ import math
19
+ import os
20
+ import re
21
+ from collections import OrderedDict
22
+ from dataclasses import dataclass
23
+
24
+ # while this script doesn't use deepspeed to recover data, since the checkpoints are pickled with
25
+ # DeepSpeed data structures it has to be available in the current python environment.
26
+ from deepspeed.utils import logger
27
+ from deepspeed.checkpoint.constants import (DS_VERSION, OPTIMIZER_STATE_DICT, SINGLE_PARTITION_OF_FP32_GROUPS,
28
+ FP32_FLAT_GROUPS, ZERO_STAGE, PARTITION_COUNT, PARAM_SHAPES, BUFFER_NAMES,
29
+ FROZEN_PARAM_SHAPES, FROZEN_PARAM_FRAGMENTS)
30
+
31
+
32
+ @dataclass
33
+ class zero_model_state:
34
+ buffers: dict()
35
+ param_shapes: dict()
36
+ shared_params: list
37
+ ds_version: int
38
+ frozen_param_shapes: dict()
39
+ frozen_param_fragments: dict()
40
+
41
+
42
+ debug = 0
43
+
44
+ # load to cpu
45
+ device = torch.device('cpu')
46
+
47
+
48
+ def atoi(text):
49
+ return int(text) if text.isdigit() else text
50
+
51
+
52
+ def natural_keys(text):
53
+ '''
54
+ alist.sort(key=natural_keys) sorts in human order
55
+ http://nedbatchelder.com/blog/200712/human_sorting.html
56
+ (See Toothy's implementation in the comments)
57
+ '''
58
+ return [atoi(c) for c in re.split(r'(\d+)', text)]
59
+
60
+
61
+ def get_model_state_file(checkpoint_dir, zero_stage):
62
+ if not os.path.isdir(checkpoint_dir):
63
+ raise FileNotFoundError(f"Directory '{checkpoint_dir}' doesn't exist")
64
+
65
+ # there should be only one file
66
+ if zero_stage <= 2:
67
+ file = os.path.join(checkpoint_dir, "mp_rank_00_model_states.pt")
68
+ elif zero_stage == 3:
69
+ file = os.path.join(checkpoint_dir, "zero_pp_rank_0_mp_rank_00_model_states.pt")
70
+
71
+ if not os.path.exists(file):
72
+ raise FileNotFoundError(f"can't find model states file at '{file}'")
73
+
74
+ return file
75
+
76
+
77
+ def get_checkpoint_files(checkpoint_dir, glob_pattern):
78
+ # XXX: need to test that this simple glob rule works for multi-node setup too
79
+ ckpt_files = sorted(glob.glob(os.path.join(checkpoint_dir, glob_pattern)), key=natural_keys)
80
+
81
+ if len(ckpt_files) == 0:
82
+ raise FileNotFoundError(f"can't find {glob_pattern} files in directory '{checkpoint_dir}'")
83
+
84
+ return ckpt_files
85
+
86
+
87
+ def get_optim_files(checkpoint_dir):
88
+ return get_checkpoint_files(checkpoint_dir, "*_optim_states.pt")
89
+
90
+
91
+ def get_model_state_files(checkpoint_dir):
92
+ return get_checkpoint_files(checkpoint_dir, "*_model_states.pt")
93
+
94
+
95
+ def parse_model_states(files):
96
+ zero_model_states = []
97
+ for file in files:
98
+ state_dict = torch.load(file, map_location=device)
99
+
100
+ if BUFFER_NAMES not in state_dict:
101
+ raise ValueError(f"{file} is not a model state checkpoint")
102
+ buffer_names = state_dict[BUFFER_NAMES]
103
+ if debug:
104
+ print("Found buffers:", buffer_names)
105
+
106
+ # recover just the buffers while restoring them to fp32 if they were saved in fp16
107
+ buffers = {k: v.float() for k, v in state_dict["module"].items() if k in buffer_names}
108
+ param_shapes = state_dict[PARAM_SHAPES]
109
+
110
+ # collect parameters that are included in param_shapes
111
+ param_names = []
112
+ for s in param_shapes:
113
+ for name in s.keys():
114
+ param_names.append(name)
115
+
116
+ # update with frozen parameters
117
+ frozen_param_shapes = state_dict.get(FROZEN_PARAM_SHAPES, None)
118
+ if frozen_param_shapes is not None:
119
+ if debug:
120
+ print(f"Found frozen_param_shapes: {frozen_param_shapes}")
121
+ param_names += list(frozen_param_shapes.keys())
122
+
123
+ # handle shared params
124
+ shared_params = [[k, v] for k, v in state_dict["shared_params"].items()]
125
+
126
+ ds_version = state_dict.get(DS_VERSION, None)
127
+
128
+ frozen_param_fragments = state_dict.get(FROZEN_PARAM_FRAGMENTS, None)
129
+
130
+ z_model_state = zero_model_state(buffers=buffers,
131
+ param_shapes=param_shapes,
132
+ shared_params=shared_params,
133
+ ds_version=ds_version,
134
+ frozen_param_shapes=frozen_param_shapes,
135
+ frozen_param_fragments=frozen_param_fragments)
136
+ zero_model_states.append(z_model_state)
137
+
138
+ return zero_model_states
139
+
140
+
141
+ def parse_optim_states(files, ds_checkpoint_dir):
142
+
143
+ total_files = len(files)
144
+ state_dicts = []
145
+ for f in files:
146
+ state_dict = torch.load(f, map_location=device)
147
+ # immediately discard the potentially huge 2 optimizer states as we only care for fp32 master weights
148
+ # and also handle the case where it was already removed by another helper script
149
+ state_dict["optimizer_state_dict"].pop("optimizer_state_dict", None)
150
+ state_dicts.append(state_dict)
151
+
152
+ if not ZERO_STAGE in state_dicts[0][OPTIMIZER_STATE_DICT]:
153
+ raise ValueError(f"{files[0]} is not a zero checkpoint")
154
+ zero_stage = state_dicts[0][OPTIMIZER_STATE_DICT][ZERO_STAGE]
155
+ world_size = state_dicts[0][OPTIMIZER_STATE_DICT][PARTITION_COUNT]
156
+
157
+ # For ZeRO-2 each param group can have different partition_count as data parallelism for expert
158
+ # parameters can be different from data parallelism for non-expert parameters. So we can just
159
+ # use the max of the partition_count to get the dp world_size.
160
+
161
+ if type(world_size) is list:
162
+ world_size = max(world_size)
163
+
164
+ if world_size != total_files:
165
+ raise ValueError(
166
+ f"Expected {world_size} of '*_optim_states.pt' under '{ds_checkpoint_dir}' but found {total_files} files. "
167
+ "Possibly due to an overwrite of an old checkpoint, or a checkpoint didn't get saved by one or more processes."
168
+ )
169
+
170
+ # the groups are named differently in each stage
171
+ if zero_stage <= 2:
172
+ fp32_groups_key = SINGLE_PARTITION_OF_FP32_GROUPS
173
+ elif zero_stage == 3:
174
+ fp32_groups_key = FP32_FLAT_GROUPS
175
+ else:
176
+ raise ValueError(f"unknown zero stage {zero_stage}")
177
+
178
+ if zero_stage <= 2:
179
+ fp32_flat_groups = [state_dicts[i][OPTIMIZER_STATE_DICT][fp32_groups_key] for i in range(len(state_dicts))]
180
+ elif zero_stage == 3:
181
+ # if there is more than one param group, there will be multiple flattened tensors - one
182
+ # flattened tensor per group - for simplicity merge them into a single tensor
183
+ #
184
+ # XXX: could make the script more memory efficient for when there are multiple groups - it
185
+ # will require matching the sub-lists of param_shapes for each param group flattened tensor
186
+
187
+ fp32_flat_groups = [
188
+ torch.cat(state_dicts[i][OPTIMIZER_STATE_DICT][fp32_groups_key], 0) for i in range(len(state_dicts))
189
+ ]
190
+
191
+ return zero_stage, world_size, fp32_flat_groups
192
+
193
+
194
+ def _get_fp32_state_dict_from_zero_checkpoint(ds_checkpoint_dir):
195
+ """
196
+ Returns fp32 state_dict reconstructed from ds checkpoint
197
+
198
+ Args:
199
+ - ``ds_checkpoint_dir``: path to the deepspeed checkpoint folder (where the optimizer files are)
200
+
201
+ """
202
+ print(f"Processing zero checkpoint '{ds_checkpoint_dir}'")
203
+
204
+ optim_files = get_optim_files(ds_checkpoint_dir)
205
+ zero_stage, world_size, fp32_flat_groups = parse_optim_states(optim_files, ds_checkpoint_dir)
206
+ print(f"Detected checkpoint of type zero stage {zero_stage}, world_size: {world_size}")
207
+
208
+ model_files = get_model_state_files(ds_checkpoint_dir)
209
+
210
+ zero_model_states = parse_model_states(model_files)
211
+ print(f'Parsing checkpoint created by deepspeed=={zero_model_states[0].ds_version}')
212
+
213
+ if zero_stage <= 2:
214
+ return _get_fp32_state_dict_from_zero2_checkpoint(world_size, fp32_flat_groups, zero_model_states)
215
+ elif zero_stage == 3:
216
+ return _get_fp32_state_dict_from_zero3_checkpoint(world_size, fp32_flat_groups, zero_model_states)
217
+
218
+
219
+ def _zero2_merge_frozen_params(state_dict, zero_model_states):
220
+ if zero_model_states[0].frozen_param_shapes is None or len(zero_model_states[0].frozen_param_shapes) == 0:
221
+ return
222
+
223
+ frozen_param_shapes = zero_model_states[0].frozen_param_shapes
224
+ frozen_param_fragments = zero_model_states[0].frozen_param_fragments
225
+
226
+ if debug:
227
+ num_elem = sum(s.numel() for s in frozen_param_shapes.values())
228
+ print(f'rank 0: {FROZEN_PARAM_SHAPES}.numel = {num_elem}')
229
+
230
+ wanted_params = len(frozen_param_shapes)
231
+ wanted_numel = sum(s.numel() for s in frozen_param_shapes.values())
232
+ avail_numel = sum([p.numel() for p in frozen_param_fragments.values()])
233
+ print(f'Frozen params: Have {avail_numel} numels to process.')
234
+ print(f'Frozen params: Need {wanted_numel} numels in {wanted_params} params')
235
+
236
+ total_params = 0
237
+ total_numel = 0
238
+ for name, shape in frozen_param_shapes.items():
239
+ total_params += 1
240
+ unpartitioned_numel = shape.numel()
241
+ total_numel += unpartitioned_numel
242
+
243
+ state_dict[name] = frozen_param_fragments[name]
244
+
245
+ if debug:
246
+ print(f"{name} full shape: {shape} unpartitioned numel {unpartitioned_numel} ")
247
+
248
+ print(f"Reconstructed Frozen fp32 state dict with {total_params} params {total_numel} elements")
249
+
250
+
251
+ def _has_callable(obj, fn):
252
+ attr = getattr(obj, fn, None)
253
+ return callable(attr)
254
+
255
+
256
+ def _zero2_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states):
257
+ param_shapes = zero_model_states[0].param_shapes
258
+
259
+ # Reconstruction protocol:
260
+ #
261
+ # XXX: document this
262
+
263
+ if debug:
264
+ for i in range(world_size):
265
+ for j in range(len(fp32_flat_groups[0])):
266
+ print(f"{FP32_FLAT_GROUPS}[{i}][{j}].shape={fp32_flat_groups[i][j].shape}")
267
+
268
+ # XXX: memory usage doubles here (zero2)
269
+ num_param_groups = len(fp32_flat_groups[0])
270
+ merged_single_partition_of_fp32_groups = []
271
+ for i in range(num_param_groups):
272
+ merged_partitions = [sd[i] for sd in fp32_flat_groups]
273
+ full_single_fp32_vector = torch.cat(merged_partitions, 0)
274
+ merged_single_partition_of_fp32_groups.append(full_single_fp32_vector)
275
+ avail_numel = sum(
276
+ [full_single_fp32_vector.numel() for full_single_fp32_vector in merged_single_partition_of_fp32_groups])
277
+
278
+ if debug:
279
+ wanted_params = sum([len(shapes) for shapes in param_shapes])
280
+ wanted_numel = sum([sum(shape.numel() for shape in shapes.values()) for shapes in param_shapes])
281
+ # not asserting if there is a mismatch due to possible padding
282
+ print(f"Have {avail_numel} numels to process.")
283
+ print(f"Need {wanted_numel} numels in {wanted_params} params.")
284
+
285
+ # params
286
+ # XXX: for huge models that can't fit into the host's RAM we will have to recode this to support
287
+ # out-of-core computing solution
288
+ total_numel = 0
289
+ total_params = 0
290
+ for shapes, full_single_fp32_vector in zip(param_shapes, merged_single_partition_of_fp32_groups):
291
+ offset = 0
292
+ avail_numel = full_single_fp32_vector.numel()
293
+ for name, shape in shapes.items():
294
+
295
+ unpartitioned_numel = shape.numel() if _has_callable(shape, 'numel') else math.prod(shape)
296
+ total_numel += unpartitioned_numel
297
+ total_params += 1
298
+
299
+ if debug:
300
+ print(f"{name} full shape: {shape} unpartitioned numel {unpartitioned_numel} ")
301
+ state_dict[name] = full_single_fp32_vector.narrow(0, offset, unpartitioned_numel).view(shape)
302
+ offset += unpartitioned_numel
303
+
304
+ # Z2 started to align to 2*world_size to improve nccl performance. Therefore both offset and
305
+ # avail_numel can differ by anywhere between 0..2*world_size. Due to two unrelated complex
306
+ # paddings performed in the code it's almost impossible to predict the exact numbers w/o the
307
+ # live optimizer object, so we are checking that the numbers are within the right range
308
+ align_to = 2 * world_size
309
+
310
+ def zero2_align(x):
311
+ return align_to * math.ceil(x / align_to)
312
+
313
+ if debug:
314
+ print(f"original offset={offset}, avail_numel={avail_numel}")
315
+
316
+ offset = zero2_align(offset)
317
+ avail_numel = zero2_align(avail_numel)
318
+
319
+ if debug:
320
+ print(f"aligned offset={offset}, avail_numel={avail_numel}")
321
+
322
+ # Sanity check
323
+ if offset != avail_numel:
324
+ raise ValueError(f"consumed {offset} numels out of {avail_numel} - something is wrong")
325
+
326
+ print(f"Reconstructed fp32 state dict with {total_params} params {total_numel} elements")
327
+
328
+
329
+ def _get_fp32_state_dict_from_zero2_checkpoint(world_size, fp32_flat_groups, zero_model_states):
330
+ state_dict = OrderedDict()
331
+
332
+ # buffers
333
+ buffers = zero_model_states[0].buffers
334
+ state_dict.update(buffers)
335
+ if debug:
336
+ print(f"added {len(buffers)} buffers")
337
+
338
+ _zero2_merge_frozen_params(state_dict, zero_model_states)
339
+
340
+ _zero2_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states)
341
+
342
+ # recover shared parameters
343
+ for pair in zero_model_states[0].shared_params:
344
+ if pair[1] in state_dict:
345
+ state_dict[pair[0]] = state_dict[pair[1]]
346
+
347
+ return state_dict
348
+
349
+
350
+ def zero3_partitioned_param_info(unpartitioned_numel, world_size):
351
+ remainder = unpartitioned_numel % world_size
352
+ padding_numel = (world_size - remainder) if remainder else 0
353
+ partitioned_numel = math.ceil(unpartitioned_numel / world_size)
354
+ return partitioned_numel, padding_numel
355
+
356
+
357
+ def _zero3_merge_frozen_params(state_dict, world_size, zero_model_states):
358
+ if zero_model_states[0].frozen_param_shapes is None or len(zero_model_states[0].frozen_param_shapes) == 0:
359
+ return
360
+
361
+ if debug:
362
+ for i in range(world_size):
363
+ num_elem = sum(s.numel() for s in zero_model_states[i].frozen_param_fragments.values())
364
+ print(f'rank {i}: {FROZEN_PARAM_SHAPES}.numel = {num_elem}')
365
+
366
+ frozen_param_shapes = zero_model_states[0].frozen_param_shapes
367
+ wanted_params = len(frozen_param_shapes)
368
+ wanted_numel = sum(s.numel() for s in frozen_param_shapes.values())
369
+ avail_numel = sum([p.numel() for p in zero_model_states[0].frozen_param_fragments.values()]) * world_size
370
+ print(f'Frozen params: Have {avail_numel} numels to process.')
371
+ print(f'Frozen params: Need {wanted_numel} numels in {wanted_params} params')
372
+
373
+ total_params = 0
374
+ total_numel = 0
375
+ for name, shape in zero_model_states[0].frozen_param_shapes.items():
376
+ total_params += 1
377
+ unpartitioned_numel = shape.numel()
378
+ total_numel += unpartitioned_numel
379
+
380
+ param_frags = tuple(model_state.frozen_param_fragments[name] for model_state in zero_model_states)
381
+ state_dict[name] = torch.cat(param_frags, 0).narrow(0, 0, unpartitioned_numel).view(shape)
382
+
383
+ partitioned_numel, partitioned_padding_numel = zero3_partitioned_param_info(unpartitioned_numel, world_size)
384
+
385
+ if debug:
386
+ print(
387
+ f"Frozen params: {total_params} {name} full shape: {shape} partition0 numel={partitioned_numel} partitioned_padding_numel={partitioned_padding_numel}"
388
+ )
389
+
390
+ print(f"Reconstructed Frozen fp32 state dict with {total_params} params {total_numel} elements")
391
+
392
+
393
+ def _zero3_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states):
394
+ param_shapes = zero_model_states[0].param_shapes
395
+ avail_numel = fp32_flat_groups[0].numel() * world_size
396
+ # Reconstruction protocol: For zero3 we need to zip the partitions together at boundary of each
397
+ # param, re-consolidating each param, while dealing with padding if any
398
+
399
+ # merge list of dicts, preserving order
400
+ param_shapes = {k: v for d in param_shapes for k, v in d.items()}
401
+
402
+ if debug:
403
+ for i in range(world_size):
404
+ print(f"{FP32_FLAT_GROUPS}[{i}].shape={fp32_flat_groups[i].shape}")
405
+
406
+ wanted_params = len(param_shapes)
407
+ wanted_numel = sum(shape.numel() for shape in param_shapes.values())
408
+ # not asserting if there is a mismatch due to possible padding
409
+ avail_numel = fp32_flat_groups[0].numel() * world_size
410
+ print(f"Trainable params: Have {avail_numel} numels to process.")
411
+ print(f"Trainable params: Need {wanted_numel} numels in {wanted_params} params.")
412
+
413
+ # params
414
+ # XXX: for huge models that can't fit into the host's RAM we will have to recode this to support
415
+ # out-of-core computing solution
416
+ offset = 0
417
+ total_numel = 0
418
+ total_params = 0
419
+ for name, shape in param_shapes.items():
420
+
421
+ unpartitioned_numel = shape.numel()
422
+ total_numel += unpartitioned_numel
423
+ total_params += 1
424
+
425
+ partitioned_numel, partitioned_padding_numel = zero3_partitioned_param_info(unpartitioned_numel, world_size)
426
+
427
+ if debug:
428
+ print(
429
+ f"Trainable params: {total_params} {name} full shape: {shape} partition0 numel={partitioned_numel} partitioned_padding_numel={partitioned_padding_numel}"
430
+ )
431
+
432
+ # XXX: memory usage doubles here
433
+ state_dict[name] = torch.cat(
434
+ tuple(fp32_flat_groups[i].narrow(0, offset, partitioned_numel) for i in range(world_size)),
435
+ 0).narrow(0, 0, unpartitioned_numel).view(shape)
436
+ offset += partitioned_numel
437
+
438
+ offset *= world_size
439
+
440
+ # Sanity check
441
+ if offset != avail_numel:
442
+ raise ValueError(f"consumed {offset} numels out of {avail_numel} - something is wrong")
443
+
444
+ print(f"Reconstructed Trainable fp32 state dict with {total_params} params {total_numel} elements")
445
+
446
+
447
+ def _get_fp32_state_dict_from_zero3_checkpoint(world_size, fp32_flat_groups, zero_model_states):
448
+ state_dict = OrderedDict()
449
+
450
+ # buffers
451
+ buffers = zero_model_states[0].buffers
452
+ state_dict.update(buffers)
453
+ if debug:
454
+ print(f"added {len(buffers)} buffers")
455
+
456
+ _zero3_merge_frozen_params(state_dict, world_size, zero_model_states)
457
+
458
+ _zero3_merge_trainable_params(state_dict, world_size, fp32_flat_groups, zero_model_states)
459
+
460
+ # recover shared parameters
461
+ for pair in zero_model_states[0].shared_params:
462
+ if pair[1] in state_dict:
463
+ state_dict[pair[0]] = state_dict[pair[1]]
464
+
465
+ return state_dict
466
+
467
+
468
+ def get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir, tag=None):
469
+ """
470
+ Convert ZeRO 2 or 3 checkpoint into a single fp32 consolidated state_dict that can be loaded with
471
+ ``load_state_dict()`` and used for training without DeepSpeed or shared with others, for example
472
+ via a model hub.
473
+
474
+ Args:
475
+ - ``checkpoint_dir``: path to the desired checkpoint folder
476
+ - ``tag``: checkpoint tag used as a unique identifier for checkpoint. If not provided will attempt to load tag in 'latest' file. e.g., ``global_step14``
477
+
478
+ Returns:
479
+ - pytorch ``state_dict``
480
+
481
+ Note: this approach may not work if your application doesn't have sufficient free CPU memory and
482
+ you may need to use the offline approach using the ``zero_to_fp32.py`` script that is saved with
483
+ the checkpoint.
484
+
485
+ A typical usage might be ::
486
+
487
+ from deepspeed.utils.zero_to_fp32 import get_fp32_state_dict_from_zero_checkpoint
488
+ # do the training and checkpoint saving
489
+ state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir) # already on cpu
490
+ model = model.cpu() # move to cpu
491
+ model.load_state_dict(state_dict)
492
+ # submit to model hub or save the model to share with others
493
+
494
+ In this example the ``model`` will no longer be usable in the deepspeed context of the same
495
+ application. i.e. you will need to re-initialize the deepspeed engine, since
496
+ ``model.load_state_dict(state_dict)`` will remove all the deepspeed magic from it.
497
+
498
+ If you want it all done for you, use ``load_state_dict_from_zero_checkpoint`` instead.
499
+
500
+ """
501
+ if tag is None:
502
+ latest_path = os.path.join(checkpoint_dir, 'latest')
503
+ if os.path.isfile(latest_path):
504
+ with open(latest_path, 'r') as fd:
505
+ tag = fd.read().strip()
506
+ else:
507
+ raise ValueError(f"Unable to find 'latest' file at {latest_path}")
508
+
509
+ ds_checkpoint_dir = os.path.join(checkpoint_dir, tag)
510
+
511
+ if not os.path.isdir(ds_checkpoint_dir):
512
+ raise FileNotFoundError(f"Directory '{ds_checkpoint_dir}' doesn't exist")
513
+
514
+ return _get_fp32_state_dict_from_zero_checkpoint(ds_checkpoint_dir)
515
+
516
+
517
+ def convert_zero_checkpoint_to_fp32_state_dict(checkpoint_dir, output_file, tag=None):
518
+ """
519
+ Convert ZeRO 2 or 3 checkpoint into a single fp32 consolidated ``state_dict`` file that can be
520
+ loaded with ``torch.load(file)`` + ``load_state_dict()`` and used for training without DeepSpeed.
521
+
522
+ Args:
523
+ - ``checkpoint_dir``: path to the desired checkpoint folder. (one that contains the tag-folder, like ``global_step14``)
524
+ - ``output_file``: path to the pytorch fp32 state_dict output file (e.g. path/pytorch_model.bin)
525
+ - ``tag``: checkpoint tag used as a unique identifier for checkpoint. If not provided will attempt to load tag in the file named ``latest`` in the checkpoint folder, e.g., ``global_step14``
526
+ """
527
+
528
+ state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir, tag)
529
+ print(f"Saving fp32 state dict to {output_file}")
530
+ torch.save(state_dict, output_file)
531
+
532
+
533
+ def load_state_dict_from_zero_checkpoint(model, checkpoint_dir, tag=None):
534
+ """
535
+ 1. Put the provided model to cpu
536
+ 2. Convert ZeRO 2 or 3 checkpoint into a single fp32 consolidated ``state_dict``
537
+ 3. Load it into the provided model
538
+
539
+ Args:
540
+ - ``model``: the model object to update
541
+ - ``checkpoint_dir``: path to the desired checkpoint folder. (one that contains the tag-folder, like ``global_step14``)
542
+ - ``tag``: checkpoint tag used as a unique identifier for checkpoint. If not provided will attempt to load tag in the file named ``latest`` in the checkpoint folder, e.g., ``global_step14``
543
+
544
+ Returns:
545
+ - ``model`: modified model
546
+
547
+ Make sure you have plenty of CPU memory available before you call this function. If you don't
548
+ have enough use the ``zero_to_fp32.py`` utility to do the conversion. You will find it
549
+ conveniently placed for you in the checkpoint folder.
550
+
551
+ A typical usage might be ::
552
+
553
+ from deepspeed.utils.zero_to_fp32 import load_state_dict_from_zero_checkpoint
554
+ model = load_state_dict_from_zero_checkpoint(trainer.model, checkpoint_dir)
555
+ # submit to model hub or save the model to share with others
556
+
557
+ Note, that once this was run, the ``model`` will no longer be usable in the deepspeed context
558
+ of the same application. i.e. you will need to re-initialize the deepspeed engine, since
559
+ ``model.load_state_dict(state_dict)`` will remove all the deepspeed magic from it.
560
+
561
+ """
562
+ logger.info(f"Extracting fp32 weights")
563
+ state_dict = get_fp32_state_dict_from_zero_checkpoint(checkpoint_dir, tag)
564
+
565
+ logger.info(f"Overwriting model with fp32 weights")
566
+ model = model.cpu()
567
+ model.load_state_dict(state_dict, strict=False)
568
+
569
+ return model
570
+
571
+
572
+ if __name__ == "__main__":
573
+
574
+ parser = argparse.ArgumentParser()
575
+ parser.add_argument("checkpoint_dir",
576
+ type=str,
577
+ help="path to the desired checkpoint folder, e.g., path/checkpoint-12")
578
+ parser.add_argument(
579
+ "output_file",
580
+ type=str,
581
+ help="path to the pytorch fp32 state_dict output file (e.g. path/checkpoint-12/pytorch_model.bin)")
582
+ parser.add_argument("-t",
583
+ "--tag",
584
+ type=str,
585
+ default=None,
586
+ help="checkpoint tag used as a unique identifier for checkpoint. e.g., global_step1")
587
+ parser.add_argument("-d", "--debug", action='store_true', help="enable debug")
588
+ args = parser.parse_args()
589
+
590
+ debug = args.debug
591
+
592
+ convert_zero_checkpoint_to_fp32_state_dict(args.checkpoint_dir, args.output_file, tag=args.tag)
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/README.md ADDED
@@ -0,0 +1,202 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: peft
3
+ base_model: ./lora-logo_real_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512_merged
4
+ ---
5
+
6
+ # Model Card for Model ID
7
+
8
+ <!-- Provide a quick summary of what the model is/does. -->
9
+
10
+
11
+
12
+ ## Model Details
13
+
14
+ ### Model Description
15
+
16
+ <!-- Provide a longer summary of what this model is. -->
17
+
18
+
19
+
20
+ - **Developed by:** [More Information Needed]
21
+ - **Funded by [optional]:** [More Information Needed]
22
+ - **Shared by [optional]:** [More Information Needed]
23
+ - **Model type:** [More Information Needed]
24
+ - **Language(s) (NLP):** [More Information Needed]
25
+ - **License:** [More Information Needed]
26
+ - **Finetuned from model [optional]:** [More Information Needed]
27
+
28
+ ### Model Sources [optional]
29
+
30
+ <!-- Provide the basic links for the model. -->
31
+
32
+ - **Repository:** [More Information Needed]
33
+ - **Paper [optional]:** [More Information Needed]
34
+ - **Demo [optional]:** [More Information Needed]
35
+
36
+ ## Uses
37
+
38
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
39
+
40
+ ### Direct Use
41
+
42
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
43
+
44
+ [More Information Needed]
45
+
46
+ ### Downstream Use [optional]
47
+
48
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
49
+
50
+ [More Information Needed]
51
+
52
+ ### Out-of-Scope Use
53
+
54
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
55
+
56
+ [More Information Needed]
57
+
58
+ ## Bias, Risks, and Limitations
59
+
60
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
61
+
62
+ [More Information Needed]
63
+
64
+ ### Recommendations
65
+
66
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
67
+
68
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
69
+
70
+ ## How to Get Started with the Model
71
+
72
+ Use the code below to get started with the model.
73
+
74
+ [More Information Needed]
75
+
76
+ ## Training Details
77
+
78
+ ### Training Data
79
+
80
+ <!-- This should link to a Dataset Card, perhaps with a short stub of information on what the training data is all about as well as documentation related to data pre-processing or additional filtering. -->
81
+
82
+ [More Information Needed]
83
+
84
+ ### Training Procedure
85
+
86
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
87
+
88
+ #### Preprocessing [optional]
89
+
90
+ [More Information Needed]
91
+
92
+
93
+ #### Training Hyperparameters
94
+
95
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
96
+
97
+ #### Speeds, Sizes, Times [optional]
98
+
99
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
100
+
101
+ [More Information Needed]
102
+
103
+ ## Evaluation
104
+
105
+ <!-- This section describes the evaluation protocols and provides the results. -->
106
+
107
+ ### Testing Data, Factors & Metrics
108
+
109
+ #### Testing Data
110
+
111
+ <!-- This should link to a Dataset Card if possible. -->
112
+
113
+ [More Information Needed]
114
+
115
+ #### Factors
116
+
117
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
118
+
119
+ [More Information Needed]
120
+
121
+ #### Metrics
122
+
123
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
124
+
125
+ [More Information Needed]
126
+
127
+ ### Results
128
+
129
+ [More Information Needed]
130
+
131
+ #### Summary
132
+
133
+
134
+
135
+ ## Model Examination [optional]
136
+
137
+ <!-- Relevant interpretability work for the model goes here -->
138
+
139
+ [More Information Needed]
140
+
141
+ ## Environmental Impact
142
+
143
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
144
+
145
+ Carbon emissions can be estimated using the [Machine Learning Impact calculator](https://mlco2.github.io/impact#compute) presented in [Lacoste et al. (2019)](https://arxiv.org/abs/1910.09700).
146
+
147
+ - **Hardware Type:** [More Information Needed]
148
+ - **Hours used:** [More Information Needed]
149
+ - **Cloud Provider:** [More Information Needed]
150
+ - **Compute Region:** [More Information Needed]
151
+ - **Carbon Emitted:** [More Information Needed]
152
+
153
+ ## Technical Specifications [optional]
154
+
155
+ ### Model Architecture and Objective
156
+
157
+ [More Information Needed]
158
+
159
+ ### Compute Infrastructure
160
+
161
+ [More Information Needed]
162
+
163
+ #### Hardware
164
+
165
+ [More Information Needed]
166
+
167
+ #### Software
168
+
169
+ [More Information Needed]
170
+
171
+ ## Citation [optional]
172
+
173
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
174
+
175
+ **BibTeX:**
176
+
177
+ [More Information Needed]
178
+
179
+ **APA:**
180
+
181
+ [More Information Needed]
182
+
183
+ ## Glossary [optional]
184
+
185
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
186
+
187
+ [More Information Needed]
188
+
189
+ ## More Information [optional]
190
+
191
+ [More Information Needed]
192
+
193
+ ## Model Card Authors [optional]
194
+
195
+ [More Information Needed]
196
+
197
+ ## Model Card Contact
198
+
199
+ [More Information Needed]
200
+ ### Framework versions
201
+
202
+ - PEFT 0.10.0
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/adapter_config.json ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alpha_pattern": {},
3
+ "auto_mapping": null,
4
+ "base_model_name_or_path": "./lora-logo_real_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512_merged",
5
+ "bias": "none",
6
+ "fan_in_fan_out": null,
7
+ "inference_mode": true,
8
+ "init_lora_weights": true,
9
+ "layer_replication": null,
10
+ "layers_pattern": null,
11
+ "layers_to_transform": null,
12
+ "loftq_config": {},
13
+ "lora_alpha": 512,
14
+ "lora_dropout": 0.05,
15
+ "megatron_config": null,
16
+ "megatron_core": "megatron.core",
17
+ "modules_to_save": null,
18
+ "peft_type": "LORA",
19
+ "r": 512,
20
+ "rank_pattern": {},
21
+ "revision": null,
22
+ "target_modules": [
23
+ "q_proj",
24
+ "o_proj",
25
+ "k_proj",
26
+ "up_proj",
27
+ "gate_proj",
28
+ "down_proj",
29
+ "v_proj"
30
+ ],
31
+ "task_type": "CAUSAL_LM",
32
+ "use_dora": false,
33
+ "use_rslora": false
34
+ }
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5ffd8fad8079ec9c9cce10a2c34e86adabfa59223fffd06125358e40e6b66bf4
3
+ size 2398675768
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_0_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:764572096d628111f681b7c314632b9a7a98ca5a7fc6b9fdf3fe933a3356123e
3
+ size 1798972176
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_1_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2019d486d1a034a43b9cd967737297036a9803c32ea23c17c464398bab327bbd
3
+ size 1798972240
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_2_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d0561c35b186b39503d06214dd53a82861ea16fa5d0f9b4ce9722362eff3ba4a
3
+ size 1798971920
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_3_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4b073604e6b6ddfa391954bcab28f8e50910be8552ed4a6e6445d12023235bce
3
+ size 1798971984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_4_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:36c47d7e0d0a13304e1e309f21de91a84e485e109007098d66a7920184984d0f
3
+ size 1798972176
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_5_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b1fbf68e250fd5307e01383b624af499e0b1a212181cabcf1b5dbfff4c3cd750
3
+ size 1798972304
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_6_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a3361ee61e70dcfd210f31b0ac740040169dc62c3880afb9c9b4c85db69d5da1
3
+ size 1798971984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/bf16_zero_pp_rank_7_mp_rank_00_optim_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d72914006d0b3a393393d6b67f5810317a6d36f482d8aa4f73ecc89a3deca28c
3
+ size 1798971984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/global_step620/mp_rank_00_model_states.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:536ba5ddfe6746c8685ab1ceb969862b72eea794808d1ea65e2ec381788f937a
3
+ size 2404118652
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/latest ADDED
@@ -0,0 +1 @@
 
 
1
+ global_step620
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_0.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:98b861b8f21555eaf027a2e8fa1e28018c1492aa3d3fb0946107fbdc29f1f39b
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_1.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:53981664ca32954dcb9495e486481a38dd3b157327f9770d9efe748170f63cf1
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_2.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5e275b142c855ed907212fbd9dfd84199c7c765d666503297493fa69672e7db2
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_3.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9f470b13490bcf9db9b04555f42f234631f0f167d6655c21ef8cdd329901a0f2
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_4.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fe6235bf7347d5be90abff96dc6ee006e54096dcf68aed7a680ca4838c372089
3
+ size 15984
lora-logo_adapt_real_fix_continue_filter_line_12_ds7b_ds33i_lr_0.0002_alpha_512_r_512/checkpoint-620/rng_state_5.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f70c34559c8830b107aa8f79cc40e1db1a9909f68e63c6a2b6394255c3a1a724
3
+ size 15984