cc0de commited on
Commit
840f0a8
·
verified ·
1 Parent(s): 3df0f9b
.gitattributes CHANGED
@@ -33,3 +33,5 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ checkpoint-1231/tokenizer.json filter=lfs diff=lfs merge=lfs -text
37
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-1.7B
3
+ library_name: peft
4
+ model_name: backward_lora
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-1.7B
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ licence: license
12
+ pipeline_tag: text-generation
13
+ ---
14
+
15
+ # Model Card for backward_lora
16
+
17
+ This model is a fine-tuned version of [Qwen/Qwen3-1.7B](https://huggingface.co/Qwen/Qwen3-1.7B).
18
+ It has been trained using [TRL](https://github.com/huggingface/trl).
19
+
20
+ ## Quick start
21
+
22
+ ```python
23
+ from transformers import pipeline
24
+
25
+ question = "If you had a time machine, but could only go to the past or the future once and never return, which would you choose and why?"
26
+ generator = pipeline("text-generation", model="None", device="cuda")
27
+ output = generator([{"role": "user", "content": question}], max_new_tokens=128, return_full_text=False)[0]
28
+ print(output["generated_text"])
29
+ ```
30
+
31
+ ## Training procedure
32
+
33
+
34
+
35
+
36
+
37
+ This model was trained with SFT.
38
+
39
+ ### Framework versions
40
+
41
+ - PEFT 0.18.1
42
+ - TRL: 1.0.0
43
+ - Transformers: 5.4.0
44
+ - Pytorch: 2.10.0
45
+ - Datasets: 4.8.4
46
+ - Tokenizers: 0.22.2
47
+
48
+ ## Citations
49
+
50
+
51
+
52
+ Cite TRL as:
53
+
54
+ ```bibtex
55
+ @software{vonwerra2020trl,
56
+ title = {{TRL: Transformers Reinforcement Learning}},
57
+ author = {von Werra, Leandro and Belkada, Younes and Tunstall, Lewis and Beeching, Edward and Thrush, Tristan and Lambert, Nathan and Huang, Shengyi and Rasul, Kashif and Gallouédec, Quentin},
58
+ license = {Apache-2.0},
59
+ url = {https://github.com/huggingface/trl},
60
+ year = {2020}
61
+ }
62
+ ```
adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-1.7B",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 32,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.05,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 16,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "up_proj",
33
+ "k_proj",
34
+ "o_proj",
35
+ "gate_proj",
36
+ "v_proj",
37
+ "down_proj",
38
+ "q_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2d9655d13d272482af6ddd073ad46392e73ceead6c8fe81271ce3de19726bc2e
3
+ size 69782384
chat_template.jinja ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and message.content is string and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if message.content is string %}
27
+ {%- set content = message.content %}
28
+ {%- else %}
29
+ {%- set content = '' %}
30
+ {%- endif %}
31
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
32
+ {{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }}
33
+ {%- elif message.role == "assistant" %}
34
+ {%- set reasoning_content = '' %}
35
+ {%- if message.reasoning_content is string %}
36
+ {%- set reasoning_content = message.reasoning_content %}
37
+ {%- else %}
38
+ {%- if '</think>' in content %}
39
+ {%- set reasoning_content = content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
40
+ {%- set content = content.split('</think>')[-1].lstrip('\n') %}
41
+ {%- endif %}
42
+ {%- endif %}
43
+ {%- if loop.index0 > ns.last_query_index %}
44
+ {%- if loop.last or (not loop.last and reasoning_content) %}
45
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
46
+ {%- else %}
47
+ {{- '<|im_start|>' + message.role + '\n' + content }}
48
+ {%- endif %}
49
+ {%- else %}
50
+ {{- '<|im_start|>' + message.role + '\n' + content }}
51
+ {%- endif %}
52
+ {%- if message.tool_calls %}
53
+ {%- for tool_call in message.tool_calls %}
54
+ {%- if (loop.first and content) or (not loop.first) %}
55
+ {{- '\n' }}
56
+ {%- endif %}
57
+ {%- if tool_call.function %}
58
+ {%- set tool_call = tool_call.function %}
59
+ {%- endif %}
60
+ {{- '<tool_call>\n{"name": "' }}
61
+ {{- tool_call.name }}
62
+ {{- '", "arguments": ' }}
63
+ {%- if tool_call.arguments is string %}
64
+ {{- tool_call.arguments }}
65
+ {%- else %}
66
+ {{- tool_call.arguments | tojson }}
67
+ {%- endif %}
68
+ {{- '}\n</tool_call>' }}
69
+ {%- endfor %}
70
+ {%- endif %}
71
+ {{- '<|im_end|>\n' }}
72
+ {%- elif message.role == "tool" %}
73
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
74
+ {{- '<|im_start|>user' }}
75
+ {%- endif %}
76
+ {{- '\n<tool_response>\n' }}
77
+ {{- content }}
78
+ {{- '\n</tool_response>' }}
79
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
80
+ {{- '<|im_end|>\n' }}
81
+ {%- endif %}
82
+ {%- endif %}
83
+ {%- endfor %}
84
+ {%- if add_generation_prompt %}
85
+ {{- '<|im_start|>assistant\n' }}
86
+ {%- if enable_thinking is defined and enable_thinking is false %}
87
+ {{- '<think>\n\n</think>\n\n' }}
88
+ {%- endif %}
89
+ {%- endif %}
checkpoint-1231/README.md ADDED
@@ -0,0 +1,209 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: Qwen/Qwen3-1.7B
3
+ library_name: peft
4
+ pipeline_tag: text-generation
5
+ tags:
6
+ - base_model:adapter:Qwen/Qwen3-1.7B
7
+ - lora
8
+ - sft
9
+ - transformers
10
+ - trl
11
+ ---
12
+
13
+ # Model Card for Model ID
14
+
15
+ <!-- Provide a quick summary of what the model is/does. -->
16
+
17
+
18
+
19
+ ## Model Details
20
+
21
+ ### Model Description
22
+
23
+ <!-- Provide a longer summary of what this model is. -->
24
+
25
+
26
+
27
+ - **Developed by:** [More Information Needed]
28
+ - **Funded by [optional]:** [More Information Needed]
29
+ - **Shared by [optional]:** [More Information Needed]
30
+ - **Model type:** [More Information Needed]
31
+ - **Language(s) (NLP):** [More Information Needed]
32
+ - **License:** [More Information Needed]
33
+ - **Finetuned from model [optional]:** [More Information Needed]
34
+
35
+ ### Model Sources [optional]
36
+
37
+ <!-- Provide the basic links for the model. -->
38
+
39
+ - **Repository:** [More Information Needed]
40
+ - **Paper [optional]:** [More Information Needed]
41
+ - **Demo [optional]:** [More Information Needed]
42
+
43
+ ## Uses
44
+
45
+ <!-- Address questions around how the model is intended to be used, including the foreseeable users of the model and those affected by the model. -->
46
+
47
+ ### Direct Use
48
+
49
+ <!-- This section is for the model use without fine-tuning or plugging into a larger ecosystem/app. -->
50
+
51
+ [More Information Needed]
52
+
53
+ ### Downstream Use [optional]
54
+
55
+ <!-- This section is for the model use when fine-tuned for a task, or when plugged into a larger ecosystem/app -->
56
+
57
+ [More Information Needed]
58
+
59
+ ### Out-of-Scope Use
60
+
61
+ <!-- This section addresses misuse, malicious use, and uses that the model will not work well for. -->
62
+
63
+ [More Information Needed]
64
+
65
+ ## Bias, Risks, and Limitations
66
+
67
+ <!-- This section is meant to convey both technical and sociotechnical limitations. -->
68
+
69
+ [More Information Needed]
70
+
71
+ ### Recommendations
72
+
73
+ <!-- This section is meant to convey recommendations with respect to the bias, risk, and technical limitations. -->
74
+
75
+ Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
76
+
77
+ ## How to Get Started with the Model
78
+
79
+ Use the code below to get started with the model.
80
+
81
+ [More Information Needed]
82
+
83
+ ## Training Details
84
+
85
+ ### Training Data
86
+
87
+ <!-- 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. -->
88
+
89
+ [More Information Needed]
90
+
91
+ ### Training Procedure
92
+
93
+ <!-- This relates heavily to the Technical Specifications. Content here should link to that section when it is relevant to the training procedure. -->
94
+
95
+ #### Preprocessing [optional]
96
+
97
+ [More Information Needed]
98
+
99
+
100
+ #### Training Hyperparameters
101
+
102
+ - **Training regime:** [More Information Needed] <!--fp32, fp16 mixed precision, bf16 mixed precision, bf16 non-mixed precision, fp16 non-mixed precision, fp8 mixed precision -->
103
+
104
+ #### Speeds, Sizes, Times [optional]
105
+
106
+ <!-- This section provides information about throughput, start/end time, checkpoint size if relevant, etc. -->
107
+
108
+ [More Information Needed]
109
+
110
+ ## Evaluation
111
+
112
+ <!-- This section describes the evaluation protocols and provides the results. -->
113
+
114
+ ### Testing Data, Factors & Metrics
115
+
116
+ #### Testing Data
117
+
118
+ <!-- This should link to a Dataset Card if possible. -->
119
+
120
+ [More Information Needed]
121
+
122
+ #### Factors
123
+
124
+ <!-- These are the things the evaluation is disaggregating by, e.g., subpopulations or domains. -->
125
+
126
+ [More Information Needed]
127
+
128
+ #### Metrics
129
+
130
+ <!-- These are the evaluation metrics being used, ideally with a description of why. -->
131
+
132
+ [More Information Needed]
133
+
134
+ ### Results
135
+
136
+ [More Information Needed]
137
+
138
+ #### Summary
139
+
140
+
141
+
142
+ ## Model Examination [optional]
143
+
144
+ <!-- Relevant interpretability work for the model goes here -->
145
+
146
+ [More Information Needed]
147
+
148
+ ## Environmental Impact
149
+
150
+ <!-- Total emissions (in grams of CO2eq) and additional considerations, such as electricity usage, go here. Edit the suggested text below accordingly -->
151
+
152
+ 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).
153
+
154
+ - **Hardware Type:** [More Information Needed]
155
+ - **Hours used:** [More Information Needed]
156
+ - **Cloud Provider:** [More Information Needed]
157
+ - **Compute Region:** [More Information Needed]
158
+ - **Carbon Emitted:** [More Information Needed]
159
+
160
+ ## Technical Specifications [optional]
161
+
162
+ ### Model Architecture and Objective
163
+
164
+ [More Information Needed]
165
+
166
+ ### Compute Infrastructure
167
+
168
+ [More Information Needed]
169
+
170
+ #### Hardware
171
+
172
+ [More Information Needed]
173
+
174
+ #### Software
175
+
176
+ [More Information Needed]
177
+
178
+ ## Citation [optional]
179
+
180
+ <!-- If there is a paper or blog post introducing the model, the APA and Bibtex information for that should go in this section. -->
181
+
182
+ **BibTeX:**
183
+
184
+ [More Information Needed]
185
+
186
+ **APA:**
187
+
188
+ [More Information Needed]
189
+
190
+ ## Glossary [optional]
191
+
192
+ <!-- If relevant, include terms and calculations in this section that can help readers understand the model or model card. -->
193
+
194
+ [More Information Needed]
195
+
196
+ ## More Information [optional]
197
+
198
+ [More Information Needed]
199
+
200
+ ## Model Card Authors [optional]
201
+
202
+ [More Information Needed]
203
+
204
+ ## Model Card Contact
205
+
206
+ [More Information Needed]
207
+ ### Framework versions
208
+
209
+ - PEFT 0.18.1
checkpoint-1231/adapter_config.json ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "Qwen/Qwen3-1.7B",
7
+ "bias": "none",
8
+ "corda_config": null,
9
+ "ensure_weight_tying": false,
10
+ "eva_config": null,
11
+ "exclude_modules": null,
12
+ "fan_in_fan_out": false,
13
+ "inference_mode": true,
14
+ "init_lora_weights": true,
15
+ "layer_replication": null,
16
+ "layers_pattern": null,
17
+ "layers_to_transform": null,
18
+ "loftq_config": {},
19
+ "lora_alpha": 32,
20
+ "lora_bias": false,
21
+ "lora_dropout": 0.05,
22
+ "megatron_config": null,
23
+ "megatron_core": "megatron.core",
24
+ "modules_to_save": null,
25
+ "peft_type": "LORA",
26
+ "peft_version": "0.18.1",
27
+ "qalora_group_size": 16,
28
+ "r": 16,
29
+ "rank_pattern": {},
30
+ "revision": null,
31
+ "target_modules": [
32
+ "up_proj",
33
+ "k_proj",
34
+ "o_proj",
35
+ "gate_proj",
36
+ "v_proj",
37
+ "down_proj",
38
+ "q_proj"
39
+ ],
40
+ "target_parameters": null,
41
+ "task_type": "CAUSAL_LM",
42
+ "trainable_token_indices": null,
43
+ "use_dora": false,
44
+ "use_qalora": false,
45
+ "use_rslora": false
46
+ }
checkpoint-1231/adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2d9655d13d272482af6ddd073ad46392e73ceead6c8fe81271ce3de19726bc2e
3
+ size 69782384
checkpoint-1231/chat_template.jinja ADDED
@@ -0,0 +1,89 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and message.content is string and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if message.content is string %}
27
+ {%- set content = message.content %}
28
+ {%- else %}
29
+ {%- set content = '' %}
30
+ {%- endif %}
31
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
32
+ {{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }}
33
+ {%- elif message.role == "assistant" %}
34
+ {%- set reasoning_content = '' %}
35
+ {%- if message.reasoning_content is string %}
36
+ {%- set reasoning_content = message.reasoning_content %}
37
+ {%- else %}
38
+ {%- if '</think>' in content %}
39
+ {%- set reasoning_content = content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
40
+ {%- set content = content.split('</think>')[-1].lstrip('\n') %}
41
+ {%- endif %}
42
+ {%- endif %}
43
+ {%- if loop.index0 > ns.last_query_index %}
44
+ {%- if loop.last or (not loop.last and reasoning_content) %}
45
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
46
+ {%- else %}
47
+ {{- '<|im_start|>' + message.role + '\n' + content }}
48
+ {%- endif %}
49
+ {%- else %}
50
+ {{- '<|im_start|>' + message.role + '\n' + content }}
51
+ {%- endif %}
52
+ {%- if message.tool_calls %}
53
+ {%- for tool_call in message.tool_calls %}
54
+ {%- if (loop.first and content) or (not loop.first) %}
55
+ {{- '\n' }}
56
+ {%- endif %}
57
+ {%- if tool_call.function %}
58
+ {%- set tool_call = tool_call.function %}
59
+ {%- endif %}
60
+ {{- '<tool_call>\n{"name": "' }}
61
+ {{- tool_call.name }}
62
+ {{- '", "arguments": ' }}
63
+ {%- if tool_call.arguments is string %}
64
+ {{- tool_call.arguments }}
65
+ {%- else %}
66
+ {{- tool_call.arguments | tojson }}
67
+ {%- endif %}
68
+ {{- '}\n</tool_call>' }}
69
+ {%- endfor %}
70
+ {%- endif %}
71
+ {{- '<|im_end|>\n' }}
72
+ {%- elif message.role == "tool" %}
73
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
74
+ {{- '<|im_start|>user' }}
75
+ {%- endif %}
76
+ {{- '\n<tool_response>\n' }}
77
+ {{- content }}
78
+ {{- '\n</tool_response>' }}
79
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
80
+ {{- '<|im_end|>\n' }}
81
+ {%- endif %}
82
+ {%- endif %}
83
+ {%- endfor %}
84
+ {%- if add_generation_prompt %}
85
+ {{- '<|im_start|>assistant\n' }}
86
+ {%- if enable_thinking is defined and enable_thinking is false %}
87
+ {{- '<think>\n\n</think>\n\n' }}
88
+ {%- endif %}
89
+ {%- endif %}
checkpoint-1231/optimizer.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b01acfa3baf860f4cdad37f3b8088dc5dd910ad656ffdaa5536f6a62b8522d38
3
+ size 139793343
checkpoint-1231/rng_state.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b4abe56394d78bb142f3236a730d9c534ff85674aca1c06e786c7ee5f0042f6c
3
+ size 14565
checkpoint-1231/scheduler.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:93f73c7e83558049a56ede141f51e392800912a1c83d2a889834573ee21f56d5
3
+ size 1453
checkpoint-1231/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be75606093db2094d7cd20f3c2f385c212750648bd6ea4fb2bf507a6a4c55506
3
+ size 11422650
checkpoint-1231/tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|im_end|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
checkpoint-1231/trainer_state.json ADDED
@@ -0,0 +1,1264 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 1.0,
6
+ "eval_steps": 500,
7
+ "global_step": 1231,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "entropy": 1.2297935895621777,
14
+ "epoch": 0.008125126955108674,
15
+ "grad_norm": 0.4000815749168396,
16
+ "learning_rate": 4.8648648648648654e-05,
17
+ "loss": 2.834882926940918,
18
+ "mean_token_accuracy": 0.5321066098287701,
19
+ "num_tokens": 21417.0,
20
+ "step": 10
21
+ },
22
+ {
23
+ "entropy": 1.5277322106063367,
24
+ "epoch": 0.01625025391021735,
25
+ "grad_norm": 0.3763589560985565,
26
+ "learning_rate": 0.0001027027027027027,
27
+ "loss": 2.3326297760009767,
28
+ "mean_token_accuracy": 0.555946185067296,
29
+ "num_tokens": 43184.0,
30
+ "step": 20
31
+ },
32
+ {
33
+ "entropy": 1.9664923571050168,
34
+ "epoch": 0.02437538086532602,
35
+ "grad_norm": 0.32139986753463745,
36
+ "learning_rate": 0.00015675675675675676,
37
+ "loss": 1.709489631652832,
38
+ "mean_token_accuracy": 0.6315864238888025,
39
+ "num_tokens": 65130.0,
40
+ "step": 30
41
+ },
42
+ {
43
+ "entropy": 2.16125695258379,
44
+ "epoch": 0.0325005078204347,
45
+ "grad_norm": 0.18259193003177643,
46
+ "learning_rate": 0.00019999861541352413,
47
+ "loss": 1.8902889251708985,
48
+ "mean_token_accuracy": 0.6346669655293227,
49
+ "num_tokens": 86484.0,
50
+ "step": 40
51
+ },
52
+ {
53
+ "entropy": 1.947226920723915,
54
+ "epoch": 0.040625634775543366,
55
+ "grad_norm": 0.16834287345409393,
56
+ "learning_rate": 0.0001999501589126174,
57
+ "loss": 1.5713948249816894,
58
+ "mean_token_accuracy": 0.6738984193652868,
59
+ "num_tokens": 111843.0,
60
+ "step": 50
61
+ },
62
+ {
63
+ "entropy": 1.9656577214598656,
64
+ "epoch": 0.04875076173065204,
65
+ "grad_norm": 0.19594942033290863,
66
+ "learning_rate": 0.00019983251142473933,
67
+ "loss": 1.8397003173828126,
68
+ "mean_token_accuracy": 0.6406010089442133,
69
+ "num_tokens": 139980.0,
70
+ "step": 60
71
+ },
72
+ {
73
+ "entropy": 1.955870234966278,
74
+ "epoch": 0.05687588868576071,
75
+ "grad_norm": 0.2009470909833908,
76
+ "learning_rate": 0.00019964575439193965,
77
+ "loss": 1.5263800621032715,
78
+ "mean_token_accuracy": 0.6778148110955954,
79
+ "num_tokens": 164281.0,
80
+ "step": 70
81
+ },
82
+ {
83
+ "entropy": 1.9609144352376462,
84
+ "epoch": 0.0650010156408694,
85
+ "grad_norm": 0.12439315766096115,
86
+ "learning_rate": 0.0001993900170976888,
87
+ "loss": 1.628624153137207,
88
+ "mean_token_accuracy": 0.6553534045815468,
89
+ "num_tokens": 187765.0,
90
+ "step": 80
91
+ },
92
+ {
93
+ "entropy": 2.079618126153946,
94
+ "epoch": 0.07312614259597806,
95
+ "grad_norm": 0.18688173592090607,
96
+ "learning_rate": 0.0001990654765773811,
97
+ "loss": 1.5780220031738281,
98
+ "mean_token_accuracy": 0.6635978065431118,
99
+ "num_tokens": 210273.0,
100
+ "step": 90
101
+ },
102
+ {
103
+ "entropy": 2.0404782213270662,
104
+ "epoch": 0.08125126955108673,
105
+ "grad_norm": 0.13348598778247833,
106
+ "learning_rate": 0.00019867235749578105,
107
+ "loss": 1.6611948013305664,
108
+ "mean_token_accuracy": 0.665754010155797,
109
+ "num_tokens": 233214.0,
110
+ "step": 100
111
+ },
112
+ {
113
+ "entropy": 2.005169425904751,
114
+ "epoch": 0.08937639650619542,
115
+ "grad_norm": 0.18108932673931122,
116
+ "learning_rate": 0.00019821093199149804,
117
+ "loss": 1.727360153198242,
118
+ "mean_token_accuracy": 0.6582555785775185,
119
+ "num_tokens": 257311.0,
120
+ "step": 110
121
+ },
122
+ {
123
+ "entropy": 2.105305866897106,
124
+ "epoch": 0.09750152346130408,
125
+ "grad_norm": 0.22547709941864014,
126
+ "learning_rate": 0.00019768151948859703,
127
+ "loss": 1.543342685699463,
128
+ "mean_token_accuracy": 0.6652009710669518,
129
+ "num_tokens": 279714.0,
130
+ "step": 120
131
+ },
132
+ {
133
+ "entropy": 1.9379282005131244,
134
+ "epoch": 0.10562665041641275,
135
+ "grad_norm": 0.17329610884189606,
136
+ "learning_rate": 0.00019708448647547572,
137
+ "loss": 1.734849739074707,
138
+ "mean_token_accuracy": 0.6563399123027921,
139
+ "num_tokens": 304996.0,
140
+ "step": 130
141
+ },
142
+ {
143
+ "entropy": 2.0480446301400663,
144
+ "epoch": 0.11375177737152142,
145
+ "grad_norm": 0.1423395276069641,
146
+ "learning_rate": 0.00019642024625116117,
147
+ "loss": 1.6252754211425782,
148
+ "mean_token_accuracy": 0.6467269618064165,
149
+ "num_tokens": 329343.0,
150
+ "step": 140
151
+ },
152
+ {
153
+ "entropy": 1.9707386873662471,
154
+ "epoch": 0.1218769043266301,
155
+ "grad_norm": 0.1983540803194046,
156
+ "learning_rate": 0.00019568925863920153,
157
+ "loss": 1.6639902114868164,
158
+ "mean_token_accuracy": 0.6920234341174364,
159
+ "num_tokens": 353472.0,
160
+ "step": 150
161
+ },
162
+ {
163
+ "entropy": 2.014208319038153,
164
+ "epoch": 0.1300020312817388,
165
+ "grad_norm": 0.21575114130973816,
166
+ "learning_rate": 0.00019489202966935083,
167
+ "loss": 1.6030187606811523,
168
+ "mean_token_accuracy": 0.6612130492925644,
169
+ "num_tokens": 375387.0,
170
+ "step": 160
171
+ },
172
+ {
173
+ "entropy": 1.902009778469801,
174
+ "epoch": 0.13812715823684746,
175
+ "grad_norm": 0.1551465392112732,
176
+ "learning_rate": 0.00019402911122726757,
177
+ "loss": 1.5153232574462892,
178
+ "mean_token_accuracy": 0.6612629793584347,
179
+ "num_tokens": 401732.0,
180
+ "step": 170
181
+ },
182
+ {
183
+ "entropy": 2.0072270750999452,
184
+ "epoch": 0.14625228519195613,
185
+ "grad_norm": 0.10310117155313492,
186
+ "learning_rate": 0.00019310110067246905,
187
+ "loss": 1.7293834686279297,
188
+ "mean_token_accuracy": 0.6383478887379169,
189
+ "num_tokens": 424853.0,
190
+ "step": 180
191
+ },
192
+ {
193
+ "entropy": 1.8907569527626038,
194
+ "epoch": 0.1543774121470648,
195
+ "grad_norm": 0.2138219177722931,
196
+ "learning_rate": 0.00019210864042480642,
197
+ "loss": 1.5713120460510255,
198
+ "mean_token_accuracy": 0.6743554215878248,
199
+ "num_tokens": 448291.0,
200
+ "step": 190
201
+ },
202
+ {
203
+ "entropy": 1.9789937749505042,
204
+ "epoch": 0.16250253910217347,
205
+ "grad_norm": 0.15141330659389496,
206
+ "learning_rate": 0.00019105241751974622,
207
+ "loss": 1.572166633605957,
208
+ "mean_token_accuracy": 0.6682488189078868,
209
+ "num_tokens": 474028.0,
210
+ "step": 200
211
+ },
212
+ {
213
+ "entropy": 1.845897100120783,
214
+ "epoch": 0.17062766605728213,
215
+ "grad_norm": 0.1917404979467392,
216
+ "learning_rate": 0.00018993316313276694,
217
+ "loss": 1.576710033416748,
218
+ "mean_token_accuracy": 0.6819654058665037,
219
+ "num_tokens": 498062.0,
220
+ "step": 210
221
+ },
222
+ {
223
+ "entropy": 2.0329321578145025,
224
+ "epoch": 0.17875279301239083,
225
+ "grad_norm": 0.16201205551624298,
226
+ "learning_rate": 0.000188751652073199,
227
+ "loss": 1.779829978942871,
228
+ "mean_token_accuracy": 0.6354137845337391,
229
+ "num_tokens": 521369.0,
230
+ "step": 220
231
+ },
232
+ {
233
+ "entropy": 1.9103941090404988,
234
+ "epoch": 0.1868779199674995,
235
+ "grad_norm": 0.16283521056175232,
236
+ "learning_rate": 0.00018750870224785939,
237
+ "loss": 1.336418342590332,
238
+ "mean_token_accuracy": 0.678225276246667,
239
+ "num_tokens": 543485.0,
240
+ "step": 230
241
+ },
242
+ {
243
+ "entropy": 1.9498405829071999,
244
+ "epoch": 0.19500304692260817,
245
+ "grad_norm": 0.22851474583148956,
246
+ "learning_rate": 0.0001862051740948515,
247
+ "loss": 1.4225791931152343,
248
+ "mean_token_accuracy": 0.6880000069737434,
249
+ "num_tokens": 567331.0,
250
+ "step": 240
251
+ },
252
+ {
253
+ "entropy": 1.7782155938446522,
254
+ "epoch": 0.20312817387771684,
255
+ "grad_norm": 0.1257830709218979,
256
+ "learning_rate": 0.00018484196998792268,
257
+ "loss": 1.5439845085144044,
258
+ "mean_token_accuracy": 0.7007725708186626,
259
+ "num_tokens": 590687.0,
260
+ "step": 250
261
+ },
262
+ {
263
+ "entropy": 1.9237571090459824,
264
+ "epoch": 0.2112533008328255,
265
+ "grad_norm": 0.15280641615390778,
266
+ "learning_rate": 0.00018342003361179176,
267
+ "loss": 1.5627306938171386,
268
+ "mean_token_accuracy": 0.6518422529101372,
269
+ "num_tokens": 611348.0,
270
+ "step": 260
271
+ },
272
+ {
273
+ "entropy": 1.8481825087219477,
274
+ "epoch": 0.21937842778793418,
275
+ "grad_norm": 0.1840401291847229,
276
+ "learning_rate": 0.0001819403493088784,
277
+ "loss": 1.4731447219848632,
278
+ "mean_token_accuracy": 0.6832829281687737,
279
+ "num_tokens": 634210.0,
280
+ "step": 270
281
+ },
282
+ {
283
+ "entropy": 2.0215828701853753,
284
+ "epoch": 0.22750355474304285,
285
+ "grad_norm": 0.23153692483901978,
286
+ "learning_rate": 0.00018040394139788747,
287
+ "loss": 1.5676209449768066,
288
+ "mean_token_accuracy": 0.6582915022969246,
289
+ "num_tokens": 655604.0,
290
+ "step": 280
291
+ },
292
+ {
293
+ "entropy": 1.9178163021802903,
294
+ "epoch": 0.23562868169815154,
295
+ "grad_norm": 0.20892998576164246,
296
+ "learning_rate": 0.00017881187346471925,
297
+ "loss": 1.3779240608215333,
298
+ "mean_token_accuracy": 0.6975597772747278,
299
+ "num_tokens": 678860.0,
300
+ "step": 290
301
+ },
302
+ {
303
+ "entropy": 1.9228212662041186,
304
+ "epoch": 0.2437538086532602,
305
+ "grad_norm": 0.08906886726617813,
306
+ "learning_rate": 0.00017716524762619696,
307
+ "loss": 1.6122535705566405,
308
+ "mean_token_accuracy": 0.6579667629674077,
309
+ "num_tokens": 703872.0,
310
+ "step": 300
311
+ },
312
+ {
313
+ "entropy": 1.921762604266405,
314
+ "epoch": 0.2518789356083689,
315
+ "grad_norm": 0.19159626960754395,
316
+ "learning_rate": 0.00017546520376712094,
317
+ "loss": 1.5556479454040528,
318
+ "mean_token_accuracy": 0.6880384348332882,
319
+ "num_tokens": 728412.0,
320
+ "step": 310
321
+ },
322
+ {
323
+ "entropy": 2.0291903913021088,
324
+ "epoch": 0.2600040625634776,
325
+ "grad_norm": 0.2337758094072342,
326
+ "learning_rate": 0.0001737129187511779,
327
+ "loss": 1.4515840530395507,
328
+ "mean_token_accuracy": 0.680047171190381,
329
+ "num_tokens": 749824.0,
330
+ "step": 320
331
+ },
332
+ {
333
+ "entropy": 2.117575029283762,
334
+ "epoch": 0.2681291895185862,
335
+ "grad_norm": 0.1862848997116089,
336
+ "learning_rate": 0.00017190960560625125,
337
+ "loss": 1.6359136581420899,
338
+ "mean_token_accuracy": 0.6340366339311003,
339
+ "num_tokens": 773090.0,
340
+ "step": 330
341
+ },
342
+ {
343
+ "entropy": 1.9986298732459544,
344
+ "epoch": 0.2762543164736949,
345
+ "grad_norm": 0.15575817227363586,
346
+ "learning_rate": 0.0001700565126846965,
347
+ "loss": 1.5904709815979003,
348
+ "mean_token_accuracy": 0.6757547052577138,
349
+ "num_tokens": 793500.0,
350
+ "step": 340
351
+ },
352
+ {
353
+ "entropy": 1.999005551636219,
354
+ "epoch": 0.28437944342880356,
355
+ "grad_norm": 0.11942591518163681,
356
+ "learning_rate": 0.0001681549227991634,
357
+ "loss": 1.4471738815307618,
358
+ "mean_token_accuracy": 0.6856243159621954,
359
+ "num_tokens": 815883.0,
360
+ "step": 350
361
+ },
362
+ {
363
+ "entropy": 1.9639676824212073,
364
+ "epoch": 0.29250457038391225,
365
+ "grad_norm": 0.1216198205947876,
366
+ "learning_rate": 0.00016620615233456235,
367
+ "loss": 1.489202880859375,
368
+ "mean_token_accuracy": 0.6687835985794663,
369
+ "num_tokens": 839091.0,
370
+ "step": 360
371
+ },
372
+ {
373
+ "entropy": 2.0271141096949576,
374
+ "epoch": 0.3006296973390209,
375
+ "grad_norm": 0.1932452917098999,
376
+ "learning_rate": 0.00016421155033679083,
377
+ "loss": 1.8303487777709961,
378
+ "mean_token_accuracy": 0.6432886853814125,
379
+ "num_tokens": 861682.0,
380
+ "step": 370
381
+ },
382
+ {
383
+ "entropy": 1.9302572283893824,
384
+ "epoch": 0.3087548242941296,
385
+ "grad_norm": 0.13882122933864594,
386
+ "learning_rate": 0.00016217249757884955,
387
+ "loss": 1.6748510360717774,
388
+ "mean_token_accuracy": 0.6589554883539677,
389
+ "num_tokens": 885779.0,
390
+ "step": 380
391
+ },
392
+ {
393
+ "entropy": 2.0911385156214237,
394
+ "epoch": 0.3168799512492383,
395
+ "grad_norm": 0.19290806353092194,
396
+ "learning_rate": 0.0001600904056049955,
397
+ "loss": 1.5958806991577148,
398
+ "mean_token_accuracy": 0.6881534941494465,
399
+ "num_tokens": 910323.0,
400
+ "step": 390
401
+ },
402
+ {
403
+ "entropy": 1.98078987672925,
404
+ "epoch": 0.32500507820434693,
405
+ "grad_norm": 0.16565003991127014,
406
+ "learning_rate": 0.00015796671575359384,
407
+ "loss": 1.608301544189453,
408
+ "mean_token_accuracy": 0.656030460447073,
409
+ "num_tokens": 933556.0,
410
+ "step": 400
411
+ },
412
+ {
413
+ "entropy": 1.8239209279417992,
414
+ "epoch": 0.33313020515945563,
415
+ "grad_norm": 0.15926608443260193,
416
+ "learning_rate": 0.00015580289815934401,
417
+ "loss": 1.6252323150634767,
418
+ "mean_token_accuracy": 0.6608501821756363,
419
+ "num_tokens": 958102.0,
420
+ "step": 410
421
+ },
422
+ {
423
+ "entropy": 1.9631126798689364,
424
+ "epoch": 0.34125533211456427,
425
+ "grad_norm": 0.17559975385665894,
426
+ "learning_rate": 0.00015360045073557212,
427
+ "loss": 1.6342245101928712,
428
+ "mean_token_accuracy": 0.6673539975658059,
429
+ "num_tokens": 982664.0,
430
+ "step": 420
431
+ },
432
+ {
433
+ "entropy": 1.9809245102107524,
434
+ "epoch": 0.34938045906967297,
435
+ "grad_norm": 0.1391943246126175,
436
+ "learning_rate": 0.00015136089813729274,
437
+ "loss": 1.3244733810424805,
438
+ "mean_token_accuracy": 0.6789292085915803,
439
+ "num_tokens": 1005145.0,
440
+ "step": 430
441
+ },
442
+ {
443
+ "entropy": 1.9501206412911416,
444
+ "epoch": 0.35750558602478166,
445
+ "grad_norm": 0.16100212931632996,
446
+ "learning_rate": 0.00014908579070575936,
447
+ "loss": 1.552811622619629,
448
+ "mean_token_accuracy": 0.6740785460919142,
449
+ "num_tokens": 1029122.0,
450
+ "step": 440
451
+ },
452
+ {
453
+ "entropy": 2.0843734957277773,
454
+ "epoch": 0.3656307129798903,
455
+ "grad_norm": 0.18199782073497772,
456
+ "learning_rate": 0.00014677670339523284,
457
+ "loss": 1.5700489044189454,
458
+ "mean_token_accuracy": 0.6624482493847609,
459
+ "num_tokens": 1049948.0,
460
+ "step": 450
461
+ },
462
+ {
463
+ "entropy": 2.039452239125967,
464
+ "epoch": 0.373755839934999,
465
+ "grad_norm": 0.13164274394512177,
466
+ "learning_rate": 0.00014443523468271168,
467
+ "loss": 1.6703521728515625,
468
+ "mean_token_accuracy": 0.6379993572831154,
469
+ "num_tokens": 1072542.0,
470
+ "step": 460
471
+ },
472
+ {
473
+ "entropy": 1.9393630679696798,
474
+ "epoch": 0.38188096689010764,
475
+ "grad_norm": 0.17090488970279694,
476
+ "learning_rate": 0.00014206300546137842,
477
+ "loss": 1.5892380714416503,
478
+ "mean_token_accuracy": 0.6695126354694366,
479
+ "num_tokens": 1097904.0,
480
+ "step": 470
481
+ },
482
+ {
483
+ "entropy": 1.9853965878486632,
484
+ "epoch": 0.39000609384521634,
485
+ "grad_norm": 0.18743044137954712,
486
+ "learning_rate": 0.00013966165791852862,
487
+ "loss": 1.5395258903503417,
488
+ "mean_token_accuracy": 0.6718302246183157,
489
+ "num_tokens": 1119677.0,
490
+ "step": 480
491
+ },
492
+ {
493
+ "entropy": 2.010790354758501,
494
+ "epoch": 0.398131220800325,
495
+ "grad_norm": 0.2401738464832306,
496
+ "learning_rate": 0.00013723285439875836,
497
+ "loss": 1.3885634422302247,
498
+ "mean_token_accuracy": 0.704565803706646,
499
+ "num_tokens": 1141914.0,
500
+ "step": 490
501
+ },
502
+ {
503
+ "entropy": 1.997419325262308,
504
+ "epoch": 0.4062563477554337,
505
+ "grad_norm": 0.18942418694496155,
506
+ "learning_rate": 0.00013477827625319824,
507
+ "loss": 1.7568876266479492,
508
+ "mean_token_accuracy": 0.6620310273021459,
509
+ "num_tokens": 1163422.0,
510
+ "step": 500
511
+ },
512
+ {
513
+ "entropy": 1.9955256462097168,
514
+ "epoch": 0.4143814747105424,
515
+ "grad_norm": 0.14334970712661743,
516
+ "learning_rate": 0.00013229962267558983,
517
+ "loss": 1.4751434326171875,
518
+ "mean_token_accuracy": 0.6814542073756457,
519
+ "num_tokens": 1188603.0,
520
+ "step": 510
521
+ },
522
+ {
523
+ "entropy": 2.024552647024393,
524
+ "epoch": 0.422506601665651,
525
+ "grad_norm": 0.17734989523887634,
526
+ "learning_rate": 0.00012979860952601037,
527
+ "loss": 1.7202960968017578,
528
+ "mean_token_accuracy": 0.6529360726475716,
529
+ "num_tokens": 1214616.0,
530
+ "step": 520
531
+ },
532
+ {
533
+ "entropy": 1.9225171849131584,
534
+ "epoch": 0.4306317286207597,
535
+ "grad_norm": 0.15514154732227325,
536
+ "learning_rate": 0.00012727696814306033,
537
+ "loss": 1.5036141395568847,
538
+ "mean_token_accuracy": 0.6889493480324745,
539
+ "num_tokens": 1237875.0,
540
+ "step": 530
541
+ },
542
+ {
543
+ "entropy": 2.0581463038921357,
544
+ "epoch": 0.43875685557586835,
545
+ "grad_norm": 0.2063213586807251,
546
+ "learning_rate": 0.0001247364441453357,
547
+ "loss": 1.7413753509521483,
548
+ "mean_token_accuracy": 0.6764257464557886,
549
+ "num_tokens": 1258144.0,
550
+ "step": 540
551
+ },
552
+ {
553
+ "entropy": 1.9071560092270374,
554
+ "epoch": 0.44688198253097705,
555
+ "grad_norm": 0.1607491821050644,
556
+ "learning_rate": 0.00012217879622301514,
557
+ "loss": 1.5522031784057617,
558
+ "mean_token_accuracy": 0.670783769339323,
559
+ "num_tokens": 1286898.0,
560
+ "step": 550
561
+ },
562
+ {
563
+ "entropy": 1.8957423724234104,
564
+ "epoch": 0.4550071094860857,
565
+ "grad_norm": 0.16279400885105133,
566
+ "learning_rate": 0.00011960579492039783,
567
+ "loss": 1.6234397888183594,
568
+ "mean_token_accuracy": 0.6461524413898587,
569
+ "num_tokens": 1309139.0,
570
+ "step": 560
571
+ },
572
+ {
573
+ "entropy": 1.8500158667564393,
574
+ "epoch": 0.4631322364411944,
575
+ "grad_norm": 0.12710601091384888,
576
+ "learning_rate": 0.00011701922141023567,
577
+ "loss": 1.599781608581543,
578
+ "mean_token_accuracy": 0.6745339043438434,
579
+ "num_tokens": 1331405.0,
580
+ "step": 570
581
+ },
582
+ {
583
+ "entropy": 1.9107272654771805,
584
+ "epoch": 0.4712573633963031,
585
+ "grad_norm": 0.1596456915140152,
586
+ "learning_rate": 0.0001144208662607078,
587
+ "loss": 1.6400453567504882,
588
+ "mean_token_accuracy": 0.658748508989811,
589
+ "num_tokens": 1354598.0,
590
+ "step": 580
591
+ },
592
+ {
593
+ "entropy": 2.042666858434677,
594
+ "epoch": 0.4793824903514117,
595
+ "grad_norm": 0.1512349545955658,
596
+ "learning_rate": 0.00011181252819589081,
597
+ "loss": 1.4765432357788086,
598
+ "mean_token_accuracy": 0.6941530019044876,
599
+ "num_tokens": 1376377.0,
600
+ "step": 590
601
+ },
602
+ {
603
+ "entropy": 1.994793000817299,
604
+ "epoch": 0.4875076173065204,
605
+ "grad_norm": 0.2148679494857788,
606
+ "learning_rate": 0.0001091960128505833,
607
+ "loss": 1.5141250610351562,
608
+ "mean_token_accuracy": 0.6714166019111871,
609
+ "num_tokens": 1396427.0,
610
+ "step": 600
611
+ },
612
+ {
613
+ "entropy": 1.838432003185153,
614
+ "epoch": 0.49563274426162907,
615
+ "grad_norm": 0.15919055044651031,
616
+ "learning_rate": 0.00010657313152034634,
617
+ "loss": 1.4393814086914063,
618
+ "mean_token_accuracy": 0.7031023040413856,
619
+ "num_tokens": 1417585.0,
620
+ "step": 610
621
+ },
622
+ {
623
+ "entropy": 1.904674556106329,
624
+ "epoch": 0.5037578712167378,
625
+ "grad_norm": 0.15948715806007385,
626
+ "learning_rate": 0.00010394569990762529,
627
+ "loss": 1.6298444747924805,
628
+ "mean_token_accuracy": 0.6670018272474408,
629
+ "num_tokens": 1438360.0,
630
+ "step": 620
631
+ },
632
+ {
633
+ "entropy": 1.87869431078434,
634
+ "epoch": 0.5118829981718465,
635
+ "grad_norm": 0.15786612033843994,
636
+ "learning_rate": 0.00010131553686482076,
637
+ "loss": 1.6015625,
638
+ "mean_token_accuracy": 0.6777582582086324,
639
+ "num_tokens": 1462646.0,
640
+ "step": 630
641
+ },
642
+ {
643
+ "entropy": 1.9668042108416557,
644
+ "epoch": 0.5200081251269552,
645
+ "grad_norm": 0.12120363116264343,
646
+ "learning_rate": 9.868446313517926e-05,
647
+ "loss": 1.3548295021057128,
648
+ "mean_token_accuracy": 0.7010443404316902,
649
+ "num_tokens": 1489685.0,
650
+ "step": 640
651
+ },
652
+ {
653
+ "entropy": 2.1403770953416825,
654
+ "epoch": 0.5281332520820637,
655
+ "grad_norm": 0.16519835591316223,
656
+ "learning_rate": 9.605430009237474e-05,
657
+ "loss": 1.4757318496704102,
658
+ "mean_token_accuracy": 0.6792042136192322,
659
+ "num_tokens": 1512744.0,
660
+ "step": 650
661
+ },
662
+ {
663
+ "entropy": 1.9175119310617448,
664
+ "epoch": 0.5362583790371724,
665
+ "grad_norm": 0.20694105327129364,
666
+ "learning_rate": 9.342686847965367e-05,
667
+ "loss": 1.5559422492980957,
668
+ "mean_token_accuracy": 0.6729984357953072,
669
+ "num_tokens": 1536621.0,
670
+ "step": 660
671
+ },
672
+ {
673
+ "entropy": 1.8454748161137104,
674
+ "epoch": 0.5443835059922811,
675
+ "grad_norm": 0.1792803555727005,
676
+ "learning_rate": 9.080398714941671e-05,
677
+ "loss": 1.518070888519287,
678
+ "mean_token_accuracy": 0.6720059467479587,
679
+ "num_tokens": 1561403.0,
680
+ "step": 670
681
+ },
682
+ {
683
+ "entropy": 1.8773800782859325,
684
+ "epoch": 0.5525086329473898,
685
+ "grad_norm": 0.1524674892425537,
686
+ "learning_rate": 8.818747180410921e-05,
687
+ "loss": 1.4121664047241211,
688
+ "mean_token_accuracy": 0.6844700604677201,
689
+ "num_tokens": 1584267.0,
690
+ "step": 680
691
+ },
692
+ {
693
+ "entropy": 1.8458331644535064,
694
+ "epoch": 0.5606337599024985,
695
+ "grad_norm": 0.13008670508861542,
696
+ "learning_rate": 8.557913373929221e-05,
697
+ "loss": 1.3976998329162598,
698
+ "mean_token_accuracy": 0.7024147201329469,
699
+ "num_tokens": 1607485.0,
700
+ "step": 690
701
+ },
702
+ {
703
+ "entropy": 1.9154148779809475,
704
+ "epoch": 0.5687588868576071,
705
+ "grad_norm": 0.158284530043602,
706
+ "learning_rate": 8.298077858976435e-05,
707
+ "loss": 1.4725753784179687,
708
+ "mean_token_accuracy": 0.6702791546471417,
709
+ "num_tokens": 1632634.0,
710
+ "step": 700
711
+ },
712
+ {
713
+ "entropy": 1.9224348738789558,
714
+ "epoch": 0.5768840138127158,
715
+ "grad_norm": 0.16229023039340973,
716
+ "learning_rate": 8.03942050796022e-05,
717
+ "loss": 1.7397420883178711,
718
+ "mean_token_accuracy": 0.6504182794131339,
719
+ "num_tokens": 1655589.0,
720
+ "step": 710
721
+ },
722
+ {
723
+ "entropy": 1.899767429381609,
724
+ "epoch": 0.5850091407678245,
725
+ "grad_norm": 0.1681690663099289,
726
+ "learning_rate": 7.782120377698488e-05,
727
+ "loss": 1.5257241249084472,
728
+ "mean_token_accuracy": 0.6727124411612749,
729
+ "num_tokens": 1679908.0,
730
+ "step": 720
731
+ },
732
+ {
733
+ "entropy": 1.9996836170554162,
734
+ "epoch": 0.5931342677229332,
735
+ "grad_norm": 0.1216152012348175,
736
+ "learning_rate": 7.526355585466431e-05,
737
+ "loss": 1.5072300910949707,
738
+ "mean_token_accuracy": 0.6908476516604424,
739
+ "num_tokens": 1704031.0,
740
+ "step": 730
741
+ },
742
+ {
743
+ "entropy": 1.926835112273693,
744
+ "epoch": 0.6012593946780418,
745
+ "grad_norm": 0.14855222404003143,
746
+ "learning_rate": 7.27230318569397e-05,
747
+ "loss": 1.566415500640869,
748
+ "mean_token_accuracy": 0.6910070944577456,
749
+ "num_tokens": 1726263.0,
750
+ "step": 740
751
+ },
752
+ {
753
+ "entropy": 1.8111965112388133,
754
+ "epoch": 0.6093845216331505,
755
+ "grad_norm": 0.12660442292690277,
756
+ "learning_rate": 7.020139047398966e-05,
757
+ "loss": 1.6191877365112304,
758
+ "mean_token_accuracy": 0.6778128875419498,
759
+ "num_tokens": 1754645.0,
760
+ "step": 750
761
+ },
762
+ {
763
+ "entropy": 1.9391085349023343,
764
+ "epoch": 0.6175096485882592,
765
+ "grad_norm": 0.1532779335975647,
766
+ "learning_rate": 6.77003773244102e-05,
767
+ "loss": 1.4570680618286134,
768
+ "mean_token_accuracy": 0.6896491345018149,
769
+ "num_tokens": 1777982.0,
770
+ "step": 760
771
+ },
772
+ {
773
+ "entropy": 2.12602856233716,
774
+ "epoch": 0.6256347755433679,
775
+ "grad_norm": 0.10179242491722107,
776
+ "learning_rate": 6.522172374680177e-05,
777
+ "loss": 1.7333276748657227,
778
+ "mean_token_accuracy": 0.6630699183791876,
779
+ "num_tokens": 1799019.0,
780
+ "step": 770
781
+ },
782
+ {
783
+ "entropy": 1.812769826501608,
784
+ "epoch": 0.6337599024984766,
785
+ "grad_norm": 0.15165607631206512,
786
+ "learning_rate": 6.276714560124167e-05,
787
+ "loss": 1.5185394287109375,
788
+ "mean_token_accuracy": 0.6665599981322885,
789
+ "num_tokens": 1824205.0,
790
+ "step": 780
791
+ },
792
+ {
793
+ "entropy": 1.9916068516671657,
794
+ "epoch": 0.6418850294535852,
795
+ "grad_norm": 0.0905507355928421,
796
+ "learning_rate": 6.03383420814714e-05,
797
+ "loss": 1.7346548080444335,
798
+ "mean_token_accuracy": 0.659119957126677,
799
+ "num_tokens": 1845109.0,
800
+ "step": 790
801
+ },
802
+ {
803
+ "entropy": 1.9239101201295852,
804
+ "epoch": 0.6500101564086939,
805
+ "grad_norm": 0.10977555066347122,
806
+ "learning_rate": 5.7936994538621605e-05,
807
+ "loss": 1.4736296653747558,
808
+ "mean_token_accuracy": 0.6861130066215992,
809
+ "num_tokens": 1871993.0,
810
+ "step": 800
811
+ },
812
+ {
813
+ "entropy": 1.841003315895796,
814
+ "epoch": 0.6581352833638026,
815
+ "grad_norm": 0.143220454454422,
816
+ "learning_rate": 5.556476531728836e-05,
817
+ "loss": 1.5567984580993652,
818
+ "mean_token_accuracy": 0.6601953901350498,
819
+ "num_tokens": 1893142.0,
820
+ "step": 810
821
+ },
822
+ {
823
+ "entropy": 1.8885623142123222,
824
+ "epoch": 0.6662604103189113,
825
+ "grad_norm": 0.14200888574123383,
826
+ "learning_rate": 5.322329660476715e-05,
827
+ "loss": 1.58746395111084,
828
+ "mean_token_accuracy": 0.6524630783125758,
829
+ "num_tokens": 1915797.0,
830
+ "step": 820
831
+ },
832
+ {
833
+ "entropy": 2.0285811945796013,
834
+ "epoch": 0.67438553727402,
835
+ "grad_norm": 0.1395159512758255,
836
+ "learning_rate": 5.0914209294240644e-05,
837
+ "loss": 1.7256057739257813,
838
+ "mean_token_accuracy": 0.6439347952604294,
839
+ "num_tokens": 1938143.0,
840
+ "step": 830
841
+ },
842
+ {
843
+ "entropy": 1.9870487309992313,
844
+ "epoch": 0.6825106642291285,
845
+ "grad_norm": 0.17539235949516296,
846
+ "learning_rate": 4.863910186270726e-05,
847
+ "loss": 1.6983217239379882,
848
+ "mean_token_accuracy": 0.6498236363753677,
849
+ "num_tokens": 1961108.0,
850
+ "step": 840
851
+ },
852
+ {
853
+ "entropy": 1.928568222373724,
854
+ "epoch": 0.6906357911842372,
855
+ "grad_norm": 0.07064857333898544,
856
+ "learning_rate": 4.639954926442792e-05,
857
+ "loss": 1.6033218383789063,
858
+ "mean_token_accuracy": 0.6499791458249092,
859
+ "num_tokens": 1984934.0,
860
+ "step": 850
861
+ },
862
+ {
863
+ "entropy": 1.848902615904808,
864
+ "epoch": 0.6987609181393459,
865
+ "grad_norm": 0.14302754402160645,
866
+ "learning_rate": 4.4197101840655995e-05,
867
+ "loss": 1.5059507369995118,
868
+ "mean_token_accuracy": 0.6897634303197264,
869
+ "num_tokens": 2010312.0,
870
+ "step": 860
871
+ },
872
+ {
873
+ "entropy": 1.9174821764230727,
874
+ "epoch": 0.7068860450944546,
875
+ "grad_norm": 0.1510535478591919,
876
+ "learning_rate": 4.203328424640619e-05,
877
+ "loss": 1.4589906692504884,
878
+ "mean_token_accuracy": 0.6884843675419688,
879
+ "num_tokens": 2035628.0,
880
+ "step": 870
881
+ },
882
+ {
883
+ "entropy": 2.164568604528904,
884
+ "epoch": 0.7150111720495633,
885
+ "grad_norm": 0.17442022264003754,
886
+ "learning_rate": 3.9909594395004543e-05,
887
+ "loss": 1.622574806213379,
888
+ "mean_token_accuracy": 0.6489699203521013,
889
+ "num_tokens": 2052903.0,
890
+ "step": 880
891
+ },
892
+ {
893
+ "entropy": 1.8666753612458706,
894
+ "epoch": 0.7231362990046719,
895
+ "grad_norm": 0.15167613327503204,
896
+ "learning_rate": 3.7827502421150496e-05,
897
+ "loss": 1.4149527549743652,
898
+ "mean_token_accuracy": 0.7061239235103131,
899
+ "num_tokens": 2076063.0,
900
+ "step": 890
901
+ },
902
+ {
903
+ "entropy": 1.8622376903891564,
904
+ "epoch": 0.7312614259597806,
905
+ "grad_norm": 0.16495293378829956,
906
+ "learning_rate": 3.5788449663209164e-05,
907
+ "loss": 1.9993160247802735,
908
+ "mean_token_accuracy": 0.6758415076881648,
909
+ "num_tokens": 2104647.0,
910
+ "step": 900
911
+ },
912
+ {
913
+ "entropy": 1.9537413019686938,
914
+ "epoch": 0.7393865529148893,
915
+ "grad_norm": 0.10427695512771606,
916
+ "learning_rate": 3.379384766543767e-05,
917
+ "loss": 1.4439330101013184,
918
+ "mean_token_accuracy": 0.6766054792329669,
919
+ "num_tokens": 2127012.0,
920
+ "step": 910
921
+ },
922
+ {
923
+ "entropy": 1.9438895985484124,
924
+ "epoch": 0.747511679869998,
925
+ "grad_norm": 0.12728701531887054,
926
+ "learning_rate": 3.1845077200836636e-05,
927
+ "loss": 1.4841145515441894,
928
+ "mean_token_accuracy": 0.6948042303323746,
929
+ "num_tokens": 2150261.0,
930
+ "step": 920
931
+ },
932
+ {
933
+ "entropy": 2.0161457642912866,
934
+ "epoch": 0.7556368068251066,
935
+ "grad_norm": 0.13816353678703308,
936
+ "learning_rate": 2.9943487315303488e-05,
937
+ "loss": 1.6217718124389648,
938
+ "mean_token_accuracy": 0.6536502651870251,
939
+ "num_tokens": 2174027.0,
940
+ "step": 930
941
+ },
942
+ {
943
+ "entropy": 2.0158501587808133,
944
+ "epoch": 0.7637619337802153,
945
+ "grad_norm": 0.1435156613588333,
946
+ "learning_rate": 2.8090394393748776e-05,
947
+ "loss": 1.592111301422119,
948
+ "mean_token_accuracy": 0.6928597155958414,
949
+ "num_tokens": 2194322.0,
950
+ "step": 940
951
+ },
952
+ {
953
+ "entropy": 1.897237876802683,
954
+ "epoch": 0.771887060735324,
955
+ "grad_norm": 0.16316495835781097,
956
+ "learning_rate": 2.628708124882212e-05,
957
+ "loss": 1.361118984222412,
958
+ "mean_token_accuracy": 0.6913821775466203,
959
+ "num_tokens": 2218351.0,
960
+ "step": 950
961
+ },
962
+ {
963
+ "entropy": 1.9368196219205855,
964
+ "epoch": 0.7800121876904327,
965
+ "grad_norm": 0.1807290017604828,
966
+ "learning_rate": 2.4534796232879088e-05,
967
+ "loss": 1.6152563095092773,
968
+ "mean_token_accuracy": 0.6723910128697753,
969
+ "num_tokens": 2239161.0,
970
+ "step": 960
971
+ },
972
+ {
973
+ "entropy": 1.8723509922623633,
974
+ "epoch": 0.7881373146455414,
975
+ "grad_norm": 0.12329761683940887,
976
+ "learning_rate": 2.2834752373803093e-05,
977
+ "loss": 1.8951400756835937,
978
+ "mean_token_accuracy": 0.6896139021962882,
979
+ "num_tokens": 2262279.0,
980
+ "step": 970
981
+ },
982
+ {
983
+ "entropy": 1.9010609984397888,
984
+ "epoch": 0.79626244160065,
985
+ "grad_norm": 0.1437692791223526,
986
+ "learning_rate": 2.1188126535280773e-05,
987
+ "loss": 1.643233299255371,
988
+ "mean_token_accuracy": 0.6725624911487103,
989
+ "num_tokens": 2285696.0,
990
+ "step": 980
991
+ },
992
+ {
993
+ "entropy": 1.909880855679512,
994
+ "epoch": 0.8043875685557587,
995
+ "grad_norm": 0.20211046934127808,
996
+ "learning_rate": 1.9596058602112532e-05,
997
+ "loss": 1.5162543296813964,
998
+ "mean_token_accuracy": 0.6684278029948473,
999
+ "num_tokens": 2308763.0,
1000
+ "step": 990
1001
+ },
1002
+ {
1003
+ "entropy": 2.029320741444826,
1004
+ "epoch": 0.8125126955108674,
1005
+ "grad_norm": 0.1881091296672821,
1006
+ "learning_rate": 1.805965069112161e-05,
1007
+ "loss": 1.5837879180908203,
1008
+ "mean_token_accuracy": 0.6746429082006216,
1009
+ "num_tokens": 2332473.0,
1010
+ "step": 1000
1011
+ },
1012
+ {
1013
+ "entropy": 1.9360487267374993,
1014
+ "epoch": 0.820637822465976,
1015
+ "grad_norm": 0.15552105009555817,
1016
+ "learning_rate": 1.657996638820826e-05,
1017
+ "loss": 1.5739222526550294,
1018
+ "mean_token_accuracy": 0.6809787165373564,
1019
+ "num_tokens": 2356129.0,
1020
+ "step": 1010
1021
+ },
1022
+ {
1023
+ "entropy": 1.9467576876282693,
1024
+ "epoch": 0.8287629494210847,
1025
+ "grad_norm": 0.1283911019563675,
1026
+ "learning_rate": 1.515803001207733e-05,
1027
+ "loss": 1.583531951904297,
1028
+ "mean_token_accuracy": 0.6996182476170361,
1029
+ "num_tokens": 2377892.0,
1030
+ "step": 1020
1031
+ },
1032
+ {
1033
+ "entropy": 1.7585147149860858,
1034
+ "epoch": 0.8368880763761933,
1035
+ "grad_norm": 0.13573195040225983,
1036
+ "learning_rate": 1.3794825905148556e-05,
1037
+ "loss": 1.4390297889709474,
1038
+ "mean_token_accuracy": 0.6716821633279324,
1039
+ "num_tokens": 2404528.0,
1040
+ "step": 1030
1041
+ },
1042
+ {
1043
+ "entropy": 1.879253412038088,
1044
+ "epoch": 0.845013203331302,
1045
+ "grad_norm": 0.21262964606285095,
1046
+ "learning_rate": 1.2491297752140641e-05,
1047
+ "loss": 1.5953598022460938,
1048
+ "mean_token_accuracy": 0.6597621485590934,
1049
+ "num_tokens": 2430050.0,
1050
+ "step": 1040
1051
+ },
1052
+ {
1053
+ "entropy": 2.016388051211834,
1054
+ "epoch": 0.8531383302864107,
1055
+ "grad_norm": 0.1353832334280014,
1056
+ "learning_rate": 1.1248347926801029e-05,
1057
+ "loss": 1.5296365737915039,
1058
+ "mean_token_accuracy": 0.6748634882271289,
1059
+ "num_tokens": 2449747.0,
1060
+ "step": 1050
1061
+ },
1062
+ {
1063
+ "entropy": 1.8552228838205338,
1064
+ "epoch": 0.8612634572415194,
1065
+ "grad_norm": 0.14027485251426697,
1066
+ "learning_rate": 1.0066836867233087e-05,
1067
+ "loss": 1.3939000129699708,
1068
+ "mean_token_accuracy": 0.7101718856021761,
1069
+ "num_tokens": 2474602.0,
1070
+ "step": 1060
1071
+ },
1072
+ {
1073
+ "entropy": 1.881848829239607,
1074
+ "epoch": 0.8693885841966281,
1075
+ "grad_norm": 0.0767660140991211,
1076
+ "learning_rate": 8.94758248025378e-06,
1077
+ "loss": 1.6371177673339843,
1078
+ "mean_token_accuracy": 0.6367173055186868,
1079
+ "num_tokens": 2498614.0,
1080
+ "step": 1070
1081
+ },
1082
+ {
1083
+ "entropy": 1.8897530138492584,
1084
+ "epoch": 0.8775137111517367,
1085
+ "grad_norm": 0.10006698220968246,
1086
+ "learning_rate": 7.891359575193613e-06,
1087
+ "loss": 1.6738821029663087,
1088
+ "mean_token_accuracy": 0.6588716686703264,
1089
+ "num_tokens": 2521304.0,
1090
+ "step": 1080
1091
+ },
1092
+ {
1093
+ "entropy": 1.8935686632990838,
1094
+ "epoch": 0.8856388381068454,
1095
+ "grad_norm": 0.12744677066802979,
1096
+ "learning_rate": 6.89889932753095e-06,
1097
+ "loss": 1.605390739440918,
1098
+ "mean_token_accuracy": 0.6406372897326946,
1099
+ "num_tokens": 2545673.0,
1100
+ "step": 1090
1101
+ },
1102
+ {
1103
+ "entropy": 2.038338375091553,
1104
+ "epoch": 0.8937639650619541,
1105
+ "grad_norm": 0.11845318973064423,
1106
+ "learning_rate": 5.9708887727324525e-06,
1107
+ "loss": 1.6947301864624023,
1108
+ "mean_token_accuracy": 0.6590529561042786,
1109
+ "num_tokens": 2565571.0,
1110
+ "step": 1100
1111
+ },
1112
+ {
1113
+ "entropy": 1.8626789033412934,
1114
+ "epoch": 0.9018890920170628,
1115
+ "grad_norm": 0.16855306923389435,
1116
+ "learning_rate": 5.107970330649203e-06,
1117
+ "loss": 1.6673316955566406,
1118
+ "mean_token_accuracy": 0.6753990761935711,
1119
+ "num_tokens": 2590825.0,
1120
+ "step": 1110
1121
+ },
1122
+ {
1123
+ "entropy": 1.9398136168718338,
1124
+ "epoch": 0.9100142189721714,
1125
+ "grad_norm": 0.08136139065027237,
1126
+ "learning_rate": 4.310741360798498e-06,
1127
+ "loss": 1.4246086120605468,
1128
+ "mean_token_accuracy": 0.6877250816673041,
1129
+ "num_tokens": 2615077.0,
1130
+ "step": 1120
1131
+ },
1132
+ {
1133
+ "entropy": 1.9428842857480049,
1134
+ "epoch": 0.9181393459272801,
1135
+ "grad_norm": 0.11654014140367508,
1136
+ "learning_rate": 3.5797537488388323e-06,
1137
+ "loss": 1.4067914962768555,
1138
+ "mean_token_accuracy": 0.6889954376965761,
1139
+ "num_tokens": 2637050.0,
1140
+ "step": 1130
1141
+ },
1142
+ {
1143
+ "entropy": 1.9370744809508325,
1144
+ "epoch": 0.9262644728823888,
1145
+ "grad_norm": 0.19872760772705078,
1146
+ "learning_rate": 2.9155135245242937e-06,
1147
+ "loss": 1.3668843269348145,
1148
+ "mean_token_accuracy": 0.6870502477511764,
1149
+ "num_tokens": 2658421.0,
1150
+ "step": 1140
1151
+ },
1152
+ {
1153
+ "entropy": 1.827120342105627,
1154
+ "epoch": 0.9343895998374975,
1155
+ "grad_norm": 0.13387741148471832,
1156
+ "learning_rate": 2.3184805114029874e-06,
1157
+ "loss": 1.5319839477539063,
1158
+ "mean_token_accuracy": 0.6793972857296466,
1159
+ "num_tokens": 2685099.0,
1160
+ "step": 1150
1161
+ },
1162
+ {
1163
+ "entropy": 1.7636012688279152,
1164
+ "epoch": 0.9425147267926062,
1165
+ "grad_norm": 0.14174917340278625,
1166
+ "learning_rate": 1.7890680085019595e-06,
1167
+ "loss": 1.4695980072021484,
1168
+ "mean_token_accuracy": 0.6799993138760329,
1169
+ "num_tokens": 2715099.0,
1170
+ "step": 1160
1171
+ },
1172
+ {
1173
+ "entropy": 2.030419469252229,
1174
+ "epoch": 0.9506398537477148,
1175
+ "grad_norm": 0.1873985081911087,
1176
+ "learning_rate": 1.327642504218951e-06,
1177
+ "loss": 1.7033708572387696,
1178
+ "mean_token_accuracy": 0.6299138834699989,
1179
+ "num_tokens": 2737953.0,
1180
+ "step": 1170
1181
+ },
1182
+ {
1183
+ "entropy": 1.9925663582980633,
1184
+ "epoch": 0.9587649807028235,
1185
+ "grad_norm": 0.13355718553066254,
1186
+ "learning_rate": 9.345234226189159e-07,
1187
+ "loss": 1.7240467071533203,
1188
+ "mean_token_accuracy": 0.6594984937459231,
1189
+ "num_tokens": 2762404.0,
1190
+ "step": 1180
1191
+ },
1192
+ {
1193
+ "entropy": 1.9695138450711966,
1194
+ "epoch": 0.9668901076579322,
1195
+ "grad_norm": 0.12667681276798248,
1196
+ "learning_rate": 6.099829023112235e-07,
1197
+ "loss": 1.4509984970092773,
1198
+ "mean_token_accuracy": 0.6755119284614921,
1199
+ "num_tokens": 2782406.0,
1200
+ "step": 1190
1201
+ },
1202
+ {
1203
+ "entropy": 1.9426129013299942,
1204
+ "epoch": 0.9750152346130408,
1205
+ "grad_norm": 0.16676834225654602,
1206
+ "learning_rate": 3.5424560806036623e-07,
1207
+ "loss": 1.499323844909668,
1208
+ "mean_token_accuracy": 0.6907339114695787,
1209
+ "num_tokens": 2804526.0,
1210
+ "step": 1200
1211
+ },
1212
+ {
1213
+ "entropy": 1.9200426444411278,
1214
+ "epoch": 0.9831403615681495,
1215
+ "grad_norm": 0.21395370364189148,
1216
+ "learning_rate": 1.6748857526066586e-07,
1217
+ "loss": 1.4064488410949707,
1218
+ "mean_token_accuracy": 0.6922622859477997,
1219
+ "num_tokens": 2826453.0,
1220
+ "step": 1210
1221
+ },
1222
+ {
1223
+ "entropy": 1.9110548786818982,
1224
+ "epoch": 0.9912654885232581,
1225
+ "grad_norm": 0.06316321343183517,
1226
+ "learning_rate": 4.9841087382618276e-08,
1227
+ "loss": 1.6310953140258788,
1228
+ "mean_token_accuracy": 0.7007135484367609,
1229
+ "num_tokens": 2854164.0,
1230
+ "step": 1220
1231
+ },
1232
+ {
1233
+ "entropy": 1.880154137313366,
1234
+ "epoch": 0.9993906154783668,
1235
+ "grad_norm": 0.13141165673732758,
1236
+ "learning_rate": 1.3845864758610383e-09,
1237
+ "loss": 1.4970791816711426,
1238
+ "mean_token_accuracy": 0.6883187366649508,
1239
+ "num_tokens": 2878060.0,
1240
+ "step": 1230
1241
+ }
1242
+ ],
1243
+ "logging_steps": 10,
1244
+ "max_steps": 1231,
1245
+ "num_input_tokens_seen": 0,
1246
+ "num_train_epochs": 1,
1247
+ "save_steps": 500,
1248
+ "stateful_callbacks": {
1249
+ "TrainerControl": {
1250
+ "args": {
1251
+ "should_epoch_stop": false,
1252
+ "should_evaluate": false,
1253
+ "should_log": false,
1254
+ "should_save": true,
1255
+ "should_training_stop": true
1256
+ },
1257
+ "attributes": {}
1258
+ }
1259
+ },
1260
+ "total_flos": 2.465582342060851e+16,
1261
+ "train_batch_size": 1,
1262
+ "trial_name": null,
1263
+ "trial_params": null
1264
+ }
checkpoint-1231/training_args.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1e720c84011f9b0ed4df8c50c9a1645ddea7ccdee1accb75ebc6bbedf8c39ad5
3
+ size 5677
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be75606093db2094d7cd20f3c2f385c212750648bd6ea4fb2bf507a6a4c55506
3
+ size 11422650
tokenizer_config.json ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|im_end|>",
7
+ "errors": "replace",
8
+ "extra_special_tokens": [
9
+ "<|im_start|>",
10
+ "<|im_end|>",
11
+ "<|object_ref_start|>",
12
+ "<|object_ref_end|>",
13
+ "<|box_start|>",
14
+ "<|box_end|>",
15
+ "<|quad_start|>",
16
+ "<|quad_end|>",
17
+ "<|vision_start|>",
18
+ "<|vision_end|>",
19
+ "<|vision_pad|>",
20
+ "<|image_pad|>",
21
+ "<|video_pad|>"
22
+ ],
23
+ "is_local": false,
24
+ "model_max_length": 131072,
25
+ "pad_token": "<|endoftext|>",
26
+ "split_special_tokens": false,
27
+ "tokenizer_class": "Qwen2Tokenizer",
28
+ "unk_token": null
29
+ }
training_args.bin ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1e720c84011f9b0ed4df8c50c9a1645ddea7ccdee1accb75ebc6bbedf8c39ad5
3
+ size 5677