fern v3b: +1 epoch from v3; 26-way 0.85, xnli 0.84, multi 0.78
Browse files- README.md +6 -6
- eval.json +21 -21
- model.safetensors +1 -1
- tokenizer_config.json +8 -1
- train_meta.json +7 -7
README.md
CHANGED
|
@@ -74,23 +74,23 @@ codes (A–Z / 0–9 / yes,no) at the answer position. See the repo for the prom
|
|
| 74 |
|
| 75 |
Agreement = argmax matches the teacher's argmax on held-out label files.
|
| 76 |
|
| 77 |
-
| |
|
| 78 |
|---|---|
|
| 79 |
| Held-out training distribution (7.7k) | 0.94 |
|
| 80 |
| Thinking teacher, MMLU-Pro (2k, 10-way) | 0.49 |
|
| 81 |
| MMLU-Pro accuracy (2k) | 0.42 |
|
| 82 |
-
| 11–26-way choice (920) | 0.
|
| 83 |
| XNLI, 10 languages (740) | 0.84 |
|
| 84 |
-
| Synthetic requests, 6 non-English languages (1.5k) | 0.
|
| 85 |
-
| Synthetic requests, English (1.9k, in-distribution) | 0.
|
| 86 |
| Latency, 1 / 10 questions (p50, RTX PRO 6000, bf16) | 28 / 48 ms |
|
| 87 |
|
| 88 |
## Training
|
| 89 |
|
| 90 |
- Teacher: DeepSeek-V4-Flash UD-IQ2_M via llama-server, prefill only (`n_probs`), thinking
|
| 91 |
budget 512 tokens for knowledge sources, none elsewhere.
|
| 92 |
-
- Student: full fine-tune, bf16, AdamW lr 1e-5 cosine, batch 64, 2 epochs, max_len 1,024,
|
| 93 |
-
loss `KL(p_teacher ‖ p_student)` over the option codes. 379k rows (after weighting), 17.6 h.
|
| 94 |
- Sources: HellaSwag, MNLI, XNLI, Yelp reviews, CommonsenseQA, BoolQ, ARC, TweetEval, MMLU
|
| 95 |
(+ auxiliary_train), OpenBookQA, SciQ, GSM8K (multiple-choice form), 11–26-way variants
|
| 96 |
padded with same-source distractors, ~40k synthetic Jev-style requests in 7 languages
|
|
|
|
| 74 |
|
| 75 |
Agreement = argmax matches the teacher's argmax on held-out label files.
|
| 76 |
|
| 77 |
+
| | v3b |
|
| 78 |
|---|---|
|
| 79 |
| Held-out training distribution (7.7k) | 0.94 |
|
| 80 |
| Thinking teacher, MMLU-Pro (2k, 10-way) | 0.49 |
|
| 81 |
| MMLU-Pro accuracy (2k) | 0.42 |
|
| 82 |
+
| 11–26-way choice (920) | 0.85 |
|
| 83 |
| XNLI, 10 languages (740) | 0.84 |
|
| 84 |
+
| Synthetic requests, 6 non-English languages (1.5k) | 0.78 |
|
| 85 |
+
| Synthetic requests, English (1.9k, in-distribution) | 0.90 |
|
| 86 |
| Latency, 1 / 10 questions (p50, RTX PRO 6000, bf16) | 28 / 48 ms |
|
| 87 |
|
| 88 |
## Training
|
| 89 |
|
| 90 |
- Teacher: DeepSeek-V4-Flash UD-IQ2_M via llama-server, prefill only (`n_probs`), thinking
|
| 91 |
budget 512 tokens for knowledge sources, none elsewhere.
|
| 92 |
+
- Student: full fine-tune, bf16, AdamW lr 1e-5 cosine, batch 64, 2 epochs + 1 continued epoch at lr 5e-6, max_len 1,024,
|
| 93 |
+
loss `KL(p_teacher ‖ p_student)` over the option codes. 379k rows (after weighting), 17.6 h + 8.8 h.
|
| 94 |
- Sources: HellaSwag, MNLI, XNLI, Yelp reviews, CommonsenseQA, BoolQ, ARC, TweetEval, MMLU
|
| 95 |
(+ auxiliary_train), OpenBookQA, SciQ, GSM8K (multiple-choice form), 11–26-way variants
|
| 96 |
padded with same-source distractors, ~40k synthetic Jev-style requests in 7 languages
|
eval.json
CHANGED
|
@@ -1,52 +1,52 @@
|
|
| 1 |
{
|
| 2 |
-
"model": "runs/
|
| 3 |
"quant": null,
|
| 4 |
"agreement": {
|
| 5 |
"rows": 5125,
|
| 6 |
-
"agree": 0.
|
| 7 |
-
"kl": 0.
|
| 8 |
-
"brier": 0.
|
| 9 |
"per_file": {
|
| 10 |
"data/eval_mmlu_pro_think512.jsonl": {
|
| 11 |
"rows": 1999,
|
| 12 |
-
"agree": 0.
|
| 13 |
-
"kl": 1.
|
| 14 |
-
"brier": 0.
|
| 15 |
},
|
| 16 |
"data/eval_wide.jsonl": {
|
| 17 |
"rows": 920,
|
| 18 |
-
"agree": 0.
|
| 19 |
-
"kl": 0.
|
| 20 |
-
"brier": 0.
|
| 21 |
},
|
| 22 |
"data/eval_xnli.jsonl": {
|
| 23 |
"rows": 740,
|
| 24 |
-
"agree": 0.
|
| 25 |
-
"kl": 0.
|
| 26 |
-
"brier": 0.
|
| 27 |
},
|
| 28 |
"data/eval_multi.jsonl": {
|
| 29 |
"rows": 1466,
|
| 30 |
-
"agree": 0.
|
| 31 |
-
"kl": 0.
|
| 32 |
-
"brier": 0.
|
| 33 |
}
|
| 34 |
}
|
| 35 |
},
|
| 36 |
"mmlu_pro": {
|
| 37 |
"rows": 2000,
|
| 38 |
-
"accuracy": 0.
|
| 39 |
},
|
| 40 |
"latency": [
|
| 41 |
{
|
| 42 |
"questions": 1,
|
| 43 |
-
"p50_ms":
|
| 44 |
-
"p99_ms":
|
| 45 |
},
|
| 46 |
{
|
| 47 |
"questions": 10,
|
| 48 |
-
"p50_ms": 47.
|
| 49 |
-
"p99_ms": 48.
|
| 50 |
}
|
| 51 |
]
|
| 52 |
}
|
|
|
|
| 1 |
{
|
| 2 |
+
"model": "runs/v3b",
|
| 3 |
"quant": null,
|
| 4 |
"agreement": {
|
| 5 |
"rows": 5125,
|
| 6 |
+
"agree": 0.6874146341463415,
|
| 7 |
+
"kl": 0.6401720955939848,
|
| 8 |
+
"brier": 0.28186191172584546,
|
| 9 |
"per_file": {
|
| 10 |
"data/eval_mmlu_pro_think512.jsonl": {
|
| 11 |
"rows": 1999,
|
| 12 |
+
"agree": 0.49024512256128067,
|
| 13 |
+
"kl": 1.345718805884049,
|
| 14 |
+
"brier": 0.5798118903688055
|
| 15 |
},
|
| 16 |
"data/eval_wide.jsonl": {
|
| 17 |
"rows": 920,
|
| 18 |
+
"agree": 0.8521739130434782,
|
| 19 |
+
"kl": 0.24507102074775225,
|
| 20 |
+
"brier": 0.09771515623017962
|
| 21 |
},
|
| 22 |
"data/eval_xnli.jsonl": {
|
| 23 |
"rows": 740,
|
| 24 |
+
"agree": 0.8405405405405405,
|
| 25 |
+
"kl": 0.12840145847645495,
|
| 26 |
+
"brier": 0.07536055317105994
|
| 27 |
},
|
| 28 |
"data/eval_multi.jsonl": {
|
| 29 |
"rows": 1466,
|
| 30 |
+
"agree": 0.7755798090040927,
|
| 31 |
+
"kl": 0.18438450108898327,
|
| 32 |
+
"brier": 0.09538443087951312
|
| 33 |
}
|
| 34 |
}
|
| 35 |
},
|
| 36 |
"mmlu_pro": {
|
| 37 |
"rows": 2000,
|
| 38 |
+
"accuracy": 0.4195
|
| 39 |
},
|
| 40 |
"latency": [
|
| 41 |
{
|
| 42 |
"questions": 1,
|
| 43 |
+
"p50_ms": 27.914823964238167,
|
| 44 |
+
"p99_ms": 28.93548645079136
|
| 45 |
},
|
| 46 |
{
|
| 47 |
"questions": 10,
|
| 48 |
+
"p50_ms": 47.78458643704653,
|
| 49 |
+
"p99_ms": 48.7666130065918
|
| 50 |
}
|
| 51 |
]
|
| 52 |
}
|
model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 8411558400
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:afcf48bba438429db2abd9d91e8f91752c0a63a970ddd86538d195631c964b13
|
| 3 |
size 8411558400
|
tokenizer_config.json
CHANGED
|
@@ -9,8 +9,9 @@
|
|
| 9 |
"eos_token": "<|im_end|>",
|
| 10 |
"errors": "replace",
|
| 11 |
"image_token": "<|image_pad|>",
|
| 12 |
-
"is_local":
|
| 13 |
"local_files_only": false,
|
|
|
|
| 14 |
"model_max_length": 262144,
|
| 15 |
"model_specific_special_tokens": {
|
| 16 |
"audio_bos_token": "<|audio_start|>",
|
|
@@ -21,10 +22,16 @@
|
|
| 21 |
"vision_bos_token": "<|vision_start|>",
|
| 22 |
"vision_eos_token": "<|vision_end|>"
|
| 23 |
},
|
|
|
|
| 24 |
"pad_token": "<|endoftext|>",
|
|
|
|
|
|
|
| 25 |
"pretokenize_regex": "(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\\r\\n\\p{L}\\p{N}]?[\\p{L}\\p{M}]+|\\p{N}| ?[^\\s\\p{L}\\p{M}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+",
|
| 26 |
"split_special_tokens": false,
|
|
|
|
| 27 |
"tokenizer_class": "Qwen2Tokenizer",
|
|
|
|
|
|
|
| 28 |
"unk_token": null,
|
| 29 |
"video_token": "<|video_pad|>",
|
| 30 |
"vision_bos_token": "<|vision_start|>",
|
|
|
|
| 9 |
"eos_token": "<|im_end|>",
|
| 10 |
"errors": "replace",
|
| 11 |
"image_token": "<|image_pad|>",
|
| 12 |
+
"is_local": true,
|
| 13 |
"local_files_only": false,
|
| 14 |
+
"max_length": 1024,
|
| 15 |
"model_max_length": 262144,
|
| 16 |
"model_specific_special_tokens": {
|
| 17 |
"audio_bos_token": "<|audio_start|>",
|
|
|
|
| 22 |
"vision_bos_token": "<|vision_start|>",
|
| 23 |
"vision_eos_token": "<|vision_end|>"
|
| 24 |
},
|
| 25 |
+
"pad_to_multiple_of": null,
|
| 26 |
"pad_token": "<|endoftext|>",
|
| 27 |
+
"pad_token_type_id": 0,
|
| 28 |
+
"padding_side": "left",
|
| 29 |
"pretokenize_regex": "(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\\r\\n\\p{L}\\p{N}]?[\\p{L}\\p{M}]+|\\p{N}| ?[^\\s\\p{L}\\p{M}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+",
|
| 30 |
"split_special_tokens": false,
|
| 31 |
+
"stride": 0,
|
| 32 |
"tokenizer_class": "Qwen2Tokenizer",
|
| 33 |
+
"truncation_side": "left",
|
| 34 |
+
"truncation_strategy": "longest_first",
|
| 35 |
"unk_token": null,
|
| 36 |
"video_token": "<|video_pad|>",
|
| 37 |
"vision_bos_token": "<|vision_start|>",
|
train_meta.json
CHANGED
|
@@ -1,14 +1,14 @@
|
|
| 1 |
{
|
| 2 |
-
"base": "
|
| 3 |
"lora": 0,
|
| 4 |
-
"steps":
|
| 5 |
"rows": 378963,
|
| 6 |
-
"lr":
|
| 7 |
"eval": {
|
| 8 |
-
"kl_before": 0.
|
| 9 |
-
"agree_before": 0.
|
| 10 |
-
"kl_after": 0.
|
| 11 |
-
"agree_after": 0.
|
| 12 |
},
|
| 13 |
"data": [
|
| 14 |
"data/syn.jsonl",
|
|
|
|
| 1 |
{
|
| 2 |
+
"base": "runs/v3",
|
| 3 |
"lora": 0,
|
| 4 |
+
"steps": 5922,
|
| 5 |
"rows": 378963,
|
| 6 |
+
"lr": 5e-06,
|
| 7 |
"eval": {
|
| 8 |
+
"kl_before": 0.06131432654503502,
|
| 9 |
+
"agree_before": 0.9351756198347108,
|
| 10 |
+
"kl_after": 0.05286450635965082,
|
| 11 |
+
"agree_after": 0.9425361570247934
|
| 12 |
},
|
| 13 |
"data": [
|
| 14 |
"data/syn.jsonl",
|