meric533 commited on
Commit
310a4ea
·
verified ·
1 Parent(s): 79744de

SocraTeach SFT run 2 (923 steps) — calibration twin for judge noise floor

Browse files
Files changed (4) hide show
  1. README.md +110 -0
  2. adapter_config.json +50 -0
  3. adapter_model.safetensors +3 -0
  4. trainer_state.json +452 -0
README.md ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ base_model: allenai/OLMo-2-0425-1B-Instruct
3
+ datasets:
4
+ - meric533/socrateach-sft
5
+ library_name: peft
6
+ pipeline_tag: text-generation
7
+ tags:
8
+ - lora
9
+ - peft
10
+ - transformers
11
+ - socratic-tutoring
12
+ - education
13
+ - calibration
14
+ ---
15
+
16
+ # SocraTeach SFT (run 2) — the calibration twin
17
+
18
+ A second, independently trained LoRA adapter from the **same recipe** as
19
+ [`meric533/socrateach-sft-olmo2-1b-lora`](https://huggingface.co/meric533/socrateach-sft-olmo2-1b-lora).
20
+ Same base model, same data, same hyperparameters, same number of steps.
21
+
22
+ It exists for one purpose: **the two together are a noise floor for LLM-judge pedagogy
23
+ evaluation.** Score both with your rubric and the gap you measure is the variance your judge
24
+ cannot distinguish from a real method difference, because there is no method difference here.
25
+
26
+ ## The pair
27
+
28
+ | | run 1 | run 2 (this) |
29
+ |---|---|---|
30
+ | repo | [`socrateach-sft-olmo2-1b-lora`](https://huggingface.co/meric533/socrateach-sft-olmo2-1b-lora) | this one |
31
+ | internal name | `impl2` / `checkpoint-923` | `impl2-rerun` |
32
+ | lineage | earlier POC codebase | current codebase |
33
+
34
+ They differ only in what a re-run differs in: seed state, PEFT 0.19.1 vs 0.20.0, and the
35
+ training precision/hardware of the two environments. The LoRA config is otherwise identical,
36
+ down to the same seven target modules.
37
+
38
+ ## Why the pair is worth scoring
39
+
40
+ On **deterministic** metrics the two are nearly the same model:
41
+
42
+ | metric | run 1 | run 2 | gap |
43
+ |---|---|---|---|
44
+ | Pedagogy NLL | 0.863 | 0.862 | 0.001 |
45
+ | GSM8K hinted | 0.208 | 0.212 | 0.004 |
46
+ | GSM8K bare | 0.468 | 0.456 | 0.012 |
47
+ | Forward KL from base (no SI) | 0.150 | 0.150 | 0.000 |
48
+
49
+ On an **8-dimension MRBench-style LLM judge**, scored blind in the same round on the same 40
50
+ held-out contexts, they are not:
51
+
52
+ | | run 1 | run 2 | gap |
53
+ |---|---|---|---|
54
+ | Judge OVERALL | 0.644 | 0.534 | **0.109** |
55
+
56
+ Paired bootstrap over the 40 contexts puts that gap at **+0.109, 95% CI [+0.042, +0.181]** —
57
+ it excludes zero, so it is a real difference between these two sets of weights, not a scoring
58
+ artefact. For contrast, re-judging *run 1* in a second independent round moved it by **+0.009,
59
+ 95% CI [-0.017, +0.039]**, which includes zero: the judge itself is reproducible.
60
+
61
+ The gap is concentrated in the discrete behavioural dimensions rather than the fluency ones:
62
+
63
+ | dimension | run 1 | run 2 | Δ |
64
+ |---|---|---|---|
65
+ | Revealing_of_the_Answer | 0.600 | 0.300 | +0.300 |
66
+ | Actionability | 0.500 | 0.200 | +0.300 |
67
+ | Step_Level_Guidance | 0.425 | 0.175 | +0.250 |
68
+ | Providing_Guidance | 0.713 | 0.713 | 0.000 |
69
+ | Coherence | 0.775 | 0.875 | −0.100 |
70
+
71
+ Two models with the same loss curve and the same NLL land in visibly different places on
72
+ "does it withhold the answer and give a concrete next step". Whatever a pedagogy score is
73
+ measuring, retraining moves it a lot more than the judge does.
74
+
75
+ ## Practical implication
76
+
77
+ At n=40 contexts the paired-difference SD is 0.228, so a single comparison carries a 95% CI of
78
+ roughly ±0.071. Resolving a 0.05 gap needs ~164 contexts; a 0.034 gap needs ~350. And that is
79
+ for *fixed weights* — it says nothing about whether the gap survives retraining. If you are
80
+ comparing methods rather than checkpoints, the run-to-run term above dominates, and a
81
+ single-seed-per-arm comparison cannot separate a method effect from this.
82
+
83
+ ## Usage
84
+
85
+ ```python
86
+ from peft import PeftModel
87
+ from transformers import AutoModelForCausalLM, AutoTokenizer
88
+
89
+ base = "allenai/OLMo-2-0425-1B-Instruct"
90
+ tok = AutoTokenizer.from_pretrained(base) # the adapter ships no tokenizer
91
+ model = AutoModelForCausalLM.from_pretrained(base, torch_dtype="bfloat16", device_map="auto")
92
+ model = PeftModel.from_pretrained(model, "meric533/socrateach-sft-olmo2-1b-lora-run2")
93
+ ```
94
+
95
+ Tutoring behaviour is conditioned on a system instruction — prompt with a Socratic SI plus the
96
+ student's problem. Judge both members of the pair under identical conditions or the comparison
97
+ is meaningless.
98
+
99
+ ## Training
100
+
101
+ LoRA r=16, α=32, dropout=0.05 on all attention and MLP projections. 1 epoch = 923 optimizer
102
+ steps, LR 2e-4, warmup 3%, effective batch 32, max_len 1024, seed 13, assistant-token-only
103
+ cross-entropy. Data: [`meric533/socrateach-sft`](https://huggingface.co/datasets/meric533/socrateach-sft).
104
+ `trainer_state.json` has the full loss curve. Optimizer and RNG state are not uploaded, so this
105
+ is usable for inference and as a KL reference but not to resume training.
106
+
107
+ ## Provenance
108
+
109
+ AlphaAI / edu-llm P7 (tutor layer). Code:
110
+ [`edu-llm/OLMo-core`, branch `p7/impl3`](https://github.com/edu-llm/OLMo-core/tree/p7/impl3).
adapter_config.json ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "alora_invocation_tokens": null,
3
+ "alpha_pattern": {},
4
+ "arrow_config": null,
5
+ "auto_mapping": null,
6
+ "base_model_name_or_path": "allenai/OLMo-2-0425-1B-Instruct",
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
+ "lora_ga_config": null,
23
+ "megatron_config": null,
24
+ "megatron_core": "megatron.core",
25
+ "modules_to_save": null,
26
+ "monteclora_config": null,
27
+ "peft_type": "LORA",
28
+ "peft_version": "0.20.0",
29
+ "qalora_group_size": 16,
30
+ "r": 16,
31
+ "rank_pattern": {},
32
+ "revision": null,
33
+ "target_modules": [
34
+ "k_proj",
35
+ "up_proj",
36
+ "down_proj",
37
+ "q_proj",
38
+ "gate_proj",
39
+ "o_proj",
40
+ "v_proj"
41
+ ],
42
+ "target_parameters": null,
43
+ "task_type": "CAUSAL_LM",
44
+ "trainable_token_indices": null,
45
+ "use_bdlora": null,
46
+ "use_dora": false,
47
+ "use_qalora": false,
48
+ "use_rslora": false,
49
+ "velora_config": null
50
+ }
adapter_model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e0d6d7b2ac943d954ddb4813f1fb64e24f50c51b463c06f4d7e39236d2a56cda
3
+ size 48264184
trainer_state.json ADDED
@@ -0,0 +1,452 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "best_global_step": null,
3
+ "best_metric": null,
4
+ "best_model_checkpoint": null,
5
+ "epoch": 1.0,
6
+ "eval_steps": 923,
7
+ "global_step": 923,
8
+ "is_hyper_param_search": false,
9
+ "is_local_process_zero": true,
10
+ "is_world_process_zero": true,
11
+ "log_history": [
12
+ {
13
+ "epoch": 0.0010834236186348862,
14
+ "eval_loss": 1.44209623336792,
15
+ "eval_runtime": 2.6175,
16
+ "eval_samples_per_second": 76.41,
17
+ "eval_steps_per_second": 2.674,
18
+ "step": 1
19
+ },
20
+ {
21
+ "epoch": 0.0021668472372697724,
22
+ "eval_loss": 1.4417145252227783,
23
+ "eval_runtime": 2.4081,
24
+ "eval_samples_per_second": 83.053,
25
+ "eval_steps_per_second": 2.907,
26
+ "step": 2
27
+ },
28
+ {
29
+ "epoch": 0.0032502708559046588,
30
+ "eval_loss": 1.4389233589172363,
31
+ "eval_runtime": 2.4041,
32
+ "eval_samples_per_second": 83.19,
33
+ "eval_steps_per_second": 2.912,
34
+ "step": 3
35
+ },
36
+ {
37
+ "epoch": 0.004333694474539545,
38
+ "eval_loss": 1.4311391115188599,
39
+ "eval_runtime": 2.4089,
40
+ "eval_samples_per_second": 83.026,
41
+ "eval_steps_per_second": 2.906,
42
+ "step": 4
43
+ },
44
+ {
45
+ "epoch": 0.00866738894907909,
46
+ "eval_loss": 1.3003512620925903,
47
+ "eval_runtime": 2.4145,
48
+ "eval_samples_per_second": 82.831,
49
+ "eval_steps_per_second": 2.899,
50
+ "step": 8
51
+ },
52
+ {
53
+ "epoch": 0.01733477789815818,
54
+ "eval_loss": 1.148667335510254,
55
+ "eval_runtime": 2.4081,
56
+ "eval_samples_per_second": 83.053,
57
+ "eval_steps_per_second": 2.907,
58
+ "step": 16
59
+ },
60
+ {
61
+ "epoch": 0.021668472372697724,
62
+ "grad_norm": 0.3239409923553467,
63
+ "learning_rate": 0.00013571428571428572,
64
+ "loss": 1.2027952194213867,
65
+ "step": 20
66
+ },
67
+ {
68
+ "epoch": 0.03466955579631636,
69
+ "eval_loss": 1.023200273513794,
70
+ "eval_runtime": 2.4239,
71
+ "eval_samples_per_second": 82.51,
72
+ "eval_steps_per_second": 2.888,
73
+ "step": 32
74
+ },
75
+ {
76
+ "epoch": 0.04333694474539545,
77
+ "grad_norm": 0.2622278928756714,
78
+ "learning_rate": 0.0001999254658861464,
79
+ "loss": 1.016178512573242,
80
+ "step": 40
81
+ },
82
+ {
83
+ "epoch": 0.06500541711809317,
84
+ "grad_norm": 0.2845083773136139,
85
+ "learning_rate": 0.00019940854937432025,
86
+ "loss": 0.9705294609069824,
87
+ "step": 60
88
+ },
89
+ {
90
+ "epoch": 0.06933911159263272,
91
+ "eval_loss": 0.9649884104728699,
92
+ "eval_runtime": 2.4127,
93
+ "eval_samples_per_second": 82.894,
94
+ "eval_steps_per_second": 2.901,
95
+ "step": 64
96
+ },
97
+ {
98
+ "epoch": 0.0866738894907909,
99
+ "grad_norm": 0.28427502512931824,
100
+ "learning_rate": 0.0001984019002483041,
101
+ "loss": 0.9400932312011718,
102
+ "step": 80
103
+ },
104
+ {
105
+ "epoch": 0.10834236186348863,
106
+ "grad_norm": 0.2881655693054199,
107
+ "learning_rate": 0.00019691047772851873,
108
+ "loss": 0.9563480377197265,
109
+ "step": 100
110
+ },
111
+ {
112
+ "epoch": 0.13001083423618634,
113
+ "grad_norm": 0.27712777256965637,
114
+ "learning_rate": 0.0001949416292539326,
115
+ "loss": 0.9227810859680176,
116
+ "step": 120
117
+ },
118
+ {
119
+ "epoch": 0.13867822318526543,
120
+ "eval_loss": 0.9345716834068298,
121
+ "eval_runtime": 2.404,
122
+ "eval_samples_per_second": 83.194,
123
+ "eval_steps_per_second": 2.912,
124
+ "step": 128
125
+ },
126
+ {
127
+ "epoch": 0.15167930660888407,
128
+ "grad_norm": 0.2848430275917053,
129
+ "learning_rate": 0.00019250505428517026,
130
+ "loss": 0.9195150375366211,
131
+ "step": 140
132
+ },
133
+ {
134
+ "epoch": 0.1733477789815818,
135
+ "grad_norm": 0.27579906582832336,
136
+ "learning_rate": 0.00018961275652047138,
137
+ "loss": 0.916934585571289,
138
+ "step": 160
139
+ },
140
+ {
141
+ "epoch": 0.19501625135427952,
142
+ "grad_norm": 0.23910899460315704,
143
+ "learning_rate": 0.00018627898475990628,
144
+ "loss": 0.8925116539001465,
145
+ "step": 180
146
+ },
147
+ {
148
+ "epoch": 0.21668472372697725,
149
+ "grad_norm": 0.27521812915802,
150
+ "learning_rate": 0.00018252016270917925,
151
+ "loss": 0.8770346641540527,
152
+ "step": 200
153
+ },
154
+ {
155
+ "epoch": 0.23835319609967498,
156
+ "grad_norm": 0.2599611282348633,
157
+ "learning_rate": 0.00017835480806883784,
158
+ "loss": 0.9042178153991699,
159
+ "step": 220
160
+ },
161
+ {
162
+ "epoch": 0.2600216684723727,
163
+ "grad_norm": 0.25423887372016907,
164
+ "learning_rate": 0.00017380344130749244,
165
+ "loss": 0.9078985214233398,
166
+ "step": 240
167
+ },
168
+ {
169
+ "epoch": 0.27735644637053086,
170
+ "eval_loss": 0.9087494015693665,
171
+ "eval_runtime": 2.4089,
172
+ "eval_samples_per_second": 83.026,
173
+ "eval_steps_per_second": 2.906,
174
+ "step": 256
175
+ },
176
+ {
177
+ "epoch": 0.28169014084507044,
178
+ "grad_norm": 0.24491605162620544,
179
+ "learning_rate": 0.00016888848456847181,
180
+ "loss": 0.9030409812927246,
181
+ "step": 260
182
+ },
183
+ {
184
+ "epoch": 0.30335861321776814,
185
+ "grad_norm": 0.28875982761383057,
186
+ "learning_rate": 0.0001636341512079468,
187
+ "loss": 0.9008271217346191,
188
+ "step": 280
189
+ },
190
+ {
191
+ "epoch": 0.3250270855904659,
192
+ "grad_norm": 0.2819554805755615,
193
+ "learning_rate": 0.00015806632650870923,
194
+ "loss": 0.8830291748046875,
195
+ "step": 300
196
+ },
197
+ {
198
+ "epoch": 0.3466955579631636,
199
+ "grad_norm": 0.2702329456806183,
200
+ "learning_rate": 0.00015221244015726463,
201
+ "loss": 0.8976595878601075,
202
+ "step": 320
203
+ },
204
+ {
205
+ "epoch": 0.36836403033586135,
206
+ "grad_norm": 0.2778482735157013,
207
+ "learning_rate": 0.00014610133111247627,
208
+ "loss": 0.9124817848205566,
209
+ "step": 340
210
+ },
211
+ {
212
+ "epoch": 0.39003250270855905,
213
+ "grad_norm": 0.2824946939945221,
214
+ "learning_rate": 0.00013976310553147995,
215
+ "loss": 0.8905802726745605,
216
+ "step": 360
217
+ },
218
+ {
219
+ "epoch": 0.41170097508125675,
220
+ "grad_norm": 0.27247509360313416,
221
+ "learning_rate": 0.00013322898845279245,
222
+ "loss": 0.8893980979919434,
223
+ "step": 380
224
+ },
225
+ {
226
+ "epoch": 0.4333694474539545,
227
+ "grad_norm": 0.2737917900085449,
228
+ "learning_rate": 0.00012653116996729134,
229
+ "loss": 0.8675150871276855,
230
+ "step": 400
231
+ },
232
+ {
233
+ "epoch": 0.4550379198266522,
234
+ "grad_norm": 0.2629200518131256,
235
+ "learning_rate": 0.00011970264663489948,
236
+ "loss": 0.87319917678833,
237
+ "step": 420
238
+ },
239
+ {
240
+ "epoch": 0.47670639219934996,
241
+ "grad_norm": 0.27615392208099365,
242
+ "learning_rate": 0.00011277705892822892,
243
+ "loss": 0.899839973449707,
244
+ "step": 440
245
+ },
246
+ {
247
+ "epoch": 0.49837486457204766,
248
+ "grad_norm": 0.2700375020503998,
249
+ "learning_rate": 0.0001057885255040123,
250
+ "loss": 0.8819747924804687,
251
+ "step": 460
252
+ },
253
+ {
254
+ "epoch": 0.5200433369447454,
255
+ "grad_norm": 0.3007063567638397,
256
+ "learning_rate": 9.877147511877743e-05,
257
+ "loss": 0.879853630065918,
258
+ "step": 480
259
+ },
260
+ {
261
+ "epoch": 0.5417118093174431,
262
+ "grad_norm": 0.29464226961135864,
263
+ "learning_rate": 9.176047701682672e-05,
264
+ "loss": 0.8734842300415039,
265
+ "step": 500
266
+ },
267
+ {
268
+ "epoch": 0.5547128927410617,
269
+ "eval_loss": 0.885750412940979,
270
+ "eval_runtime": 2.4075,
271
+ "eval_samples_per_second": 83.073,
272
+ "eval_steps_per_second": 2.908,
273
+ "step": 512
274
+ },
275
+ {
276
+ "epoch": 0.5633802816901409,
277
+ "grad_norm": 0.29009002447128296,
278
+ "learning_rate": 8.479007062610832e-05,
279
+ "loss": 0.8596358299255371,
280
+ "step": 520
281
+ },
282
+ {
283
+ "epoch": 0.5850487540628385,
284
+ "grad_norm": 0.2693677544593811,
285
+ "learning_rate": 7.789459540097685e-05,
286
+ "loss": 0.8842451095581054,
287
+ "step": 540
288
+ },
289
+ {
290
+ "epoch": 0.6067172264355363,
291
+ "grad_norm": 0.2606968879699707,
292
+ "learning_rate": 7.11080216501164e-05,
293
+ "loss": 0.8765096664428711,
294
+ "step": 560
295
+ },
296
+ {
297
+ "epoch": 0.628385698808234,
298
+ "grad_norm": 0.26800337433815,
299
+ "learning_rate": 6.446378318304661e-05,
300
+ "loss": 0.8774471282958984,
301
+ "step": 580
302
+ },
303
+ {
304
+ "epoch": 0.6500541711809318,
305
+ "grad_norm": 0.2945432662963867,
306
+ "learning_rate": 5.799461259967216e-05,
307
+ "loss": 0.8764561653137207,
308
+ "step": 600
309
+ },
310
+ {
311
+ "epoch": 0.6717226435536294,
312
+ "grad_norm": 0.2884424924850464,
313
+ "learning_rate": 5.17323800343164e-05,
314
+ "loss": 0.8647214889526367,
315
+ "step": 620
316
+ },
317
+ {
318
+ "epoch": 0.6933911159263272,
319
+ "grad_norm": 0.26065170764923096,
320
+ "learning_rate": 4.570793614865971e-05,
321
+ "loss": 0.8515698432922363,
322
+ "step": 640
323
+ },
324
+ {
325
+ "epoch": 0.7150595882990249,
326
+ "grad_norm": 0.27795305848121643,
327
+ "learning_rate": 3.995096014707375e-05,
328
+ "loss": 0.8596259117126465,
329
+ "step": 660
330
+ },
331
+ {
332
+ "epoch": 0.7367280606717227,
333
+ "grad_norm": 0.29644423723220825,
334
+ "learning_rate": 3.448981356309692e-05,
335
+ "loss": 0.8723018646240235,
336
+ "step": 680
337
+ },
338
+ {
339
+ "epoch": 0.7583965330444203,
340
+ "grad_norm": 0.3121057450771332,
341
+ "learning_rate": 2.935140053736779e-05,
342
+ "loss": 0.884334945678711,
343
+ "step": 700
344
+ },
345
+ {
346
+ "epoch": 0.7800650054171181,
347
+ "grad_norm": 0.277951717376709,
348
+ "learning_rate": 2.456103527535184e-05,
349
+ "loss": 0.862095832824707,
350
+ "step": 720
351
+ },
352
+ {
353
+ "epoch": 0.8017334777898159,
354
+ "grad_norm": 0.288163959980011,
355
+ "learning_rate": 2.014231733782581e-05,
356
+ "loss": 0.8643115997314453,
357
+ "step": 740
358
+ },
359
+ {
360
+ "epoch": 0.8234019501625135,
361
+ "grad_norm": 0.2801090180873871,
362
+ "learning_rate": 1.611701537849739e-05,
363
+ "loss": 0.8651853561401367,
364
+ "step": 760
365
+ },
366
+ {
367
+ "epoch": 0.8450704225352113,
368
+ "grad_norm": 0.278440922498703,
369
+ "learning_rate": 1.2504959901521951e-05,
370
+ "loss": 0.8746981620788574,
371
+ "step": 780
372
+ },
373
+ {
374
+ "epoch": 0.866738894907909,
375
+ "grad_norm": 0.2619445025920868,
376
+ "learning_rate": 9.323945567242808e-06,
377
+ "loss": 0.8700389862060547,
378
+ "step": 800
379
+ },
380
+ {
381
+ "epoch": 0.8884073672806068,
382
+ "grad_norm": 0.3035391867160797,
383
+ "learning_rate": 6.5896435274422575e-06,
384
+ "loss": 0.8791361808776855,
385
+ "step": 820
386
+ },
387
+ {
388
+ "epoch": 0.9100758396533044,
389
+ "grad_norm": 0.26188817620277405,
390
+ "learning_rate": 4.315524221980505e-06,
391
+ "loss": 0.8619167327880859,
392
+ "step": 840
393
+ },
394
+ {
395
+ "epoch": 0.9317443120260022,
396
+ "grad_norm": 0.2701563537120819,
397
+ "learning_rate": 2.512791017162086e-06,
398
+ "loss": 0.8762255668640136,
399
+ "step": 860
400
+ },
401
+ {
402
+ "epoch": 0.9534127843986999,
403
+ "grad_norm": 0.3024737238883972,
404
+ "learning_rate": 1.1903250127579869e-06,
405
+ "loss": 0.8764994621276856,
406
+ "step": 880
407
+ },
408
+ {
409
+ "epoch": 0.9750812567713976,
410
+ "grad_norm": 0.27478569746017456,
411
+ "learning_rate": 3.5464128958965227e-07,
412
+ "loss": 0.8694242477416992,
413
+ "step": 900
414
+ },
415
+ {
416
+ "epoch": 0.9967497291440953,
417
+ "grad_norm": 0.3006316125392914,
418
+ "learning_rate": 9.856813219477624e-09,
419
+ "loss": 0.8638352394104004,
420
+ "step": 920
421
+ },
422
+ {
423
+ "epoch": 1.0,
424
+ "eval_loss": 0.8740995526313782,
425
+ "eval_runtime": 2.4054,
426
+ "eval_samples_per_second": 83.146,
427
+ "eval_steps_per_second": 2.91,
428
+ "step": 923
429
+ }
430
+ ],
431
+ "logging_steps": 20,
432
+ "max_steps": 923,
433
+ "num_input_tokens_seen": 0,
434
+ "num_train_epochs": 1,
435
+ "save_steps": 923,
436
+ "stateful_callbacks": {
437
+ "TrainerControl": {
438
+ "args": {
439
+ "should_epoch_stop": false,
440
+ "should_evaluate": false,
441
+ "should_log": false,
442
+ "should_save": true,
443
+ "should_training_stop": true
444
+ },
445
+ "attributes": {}
446
+ }
447
+ },
448
+ "total_flos": 2.030253125660713e+17,
449
+ "train_batch_size": 32,
450
+ "trial_name": null,
451
+ "trial_params": null
452
+ }