Update to constant-LR refinement best checkpoint (epoch 163, val_loss 3.608)
Browse files- README.md +21 -21
- model.safetensors +1 -1
README.md
CHANGED
|
@@ -28,35 +28,35 @@ replacement in the same vLLM serving path.
|
|
| 28 |
FSDP training + vLLM rollout with cross-node hidden-state transfer over
|
| 29 |
Mooncake (RDMA).
|
| 30 |
- **Topology**: 1 datagen node (Kimi-K2.6, TP=8) -> Mooncake -> 1 trainer GPU.
|
|
|
|
|
|
|
|
|
|
| 31 |
- **Data**: online-generated hidden states from a ~100k-prompt instruction set
|
| 32 |
-
(each sample consumed once
|
| 33 |
-
-
|
| 34 |
-
Eagle3 TTT steps 3.
|
| 35 |
|
| 36 |
## Validation (training-time, teacher-forced)
|
| 37 |
|
| 38 |
Per-position draft accuracy on a fixed held-out val split, measured during
|
| 39 |
-
training
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
holds:
|
| 45 |
|
| 46 |
-
|
| 47 |
-
| --- | --- | --- | --- |
|
| 48 |
-
| val_loss | 7.69 | 5.62 | -27% |
|
| 49 |
-
| full_acc@0 | 0.614 | 0.656 | +7% |
|
| 50 |
-
| full_acc@1 | 0.253 | 0.367 | +45% |
|
| 51 |
-
| full_acc@2 | 0.085 | 0.184 | +116% |
|
| 52 |
-
| cond_acc@1 | 0.412 | 0.559 | +36% |
|
| 53 |
-
| cond_acc@2 | 0.336 | 0.499 | +49% |
|
| 54 |
|
| 55 |
-
|
| 56 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 57 |
|
| 58 |
-
A runtime `accept_length` benchmark (vLLM 0.20, `num_speculative_tokens=3`)
|
| 59 |
-
pending and will be added once measured.
|
| 60 |
|
| 61 |
## Quick Start (vLLM >= 0.20.0)
|
| 62 |
|
|
|
|
| 28 |
FSDP training + vLLM rollout with cross-node hidden-state transfer over
|
| 29 |
Mooncake (RDMA).
|
| 30 |
- **Topology**: 1 datagen node (Kimi-K2.6, TP=8) -> Mooncake -> 1 trainer GPU.
|
| 31 |
+
- **Schedule**: an initial 10k-step cosine phase (LR 2e-5), then a constant
|
| 32 |
+
low-LR (2e-6) refinement phase continued from the best checkpoint. This
|
| 33 |
+
published checkpoint is the best-val checkpoint of the refinement phase.
|
| 34 |
- **Data**: online-generated hidden states from a ~100k-prompt instruction set
|
| 35 |
+
(each sample consumed once).
|
| 36 |
+
- seq len 4096, Eagle3 TTT steps 3, global batch size 1.
|
|
|
|
| 37 |
|
| 38 |
## Validation (training-time, teacher-forced)
|
| 39 |
|
| 40 |
Per-position draft accuracy on a fixed held-out val split, measured during
|
| 41 |
+
training. `acc@i` is the accuracy at TTT position `i` (`i = 0, 1, 2`):
|
| 42 |
+
`full_acc@i` requires positions `0..i` all correct; `cond_acc@i` is conditioned
|
| 43 |
+
on `0..i-1` correct. This is a **training-time, teacher-forced** metric on a
|
| 44 |
+
small online-sampled val split — it indicates per-position draft quality but is
|
| 45 |
+
**not** a runtime accept-length and is not comparable across runs/splits.
|
|
|
|
| 46 |
|
| 47 |
+
Best checkpoint of the refinement phase (this published checkpoint):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
|
| 49 |
+
| metric | value |
|
| 50 |
+
| --- | --- |
|
| 51 |
+
| val_loss | 3.608 |
|
| 52 |
+
| full_acc@0 | 0.799 |
|
| 53 |
+
| full_acc@1 | 0.517 |
|
| 54 |
+
| full_acc@2 | 0.306 |
|
| 55 |
+
| cond_acc@1 | 0.648 |
|
| 56 |
+
| cond_acc@2 | 0.594 |
|
| 57 |
|
| 58 |
+
A runtime `accept_length` benchmark (vLLM 0.20, `num_speculative_tokens=3`) on a
|
| 59 |
+
common held-out set is pending and will be added once measured.
|
| 60 |
|
| 61 |
## Quick Start (vLLM >= 0.20.0)
|
| 62 |
|
model.safetensors
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 6031210296
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e799138e5bccba32a9b02628e99ef93912999b0166ada4542fab797f73f3e28b
|
| 3 |
size 6031210296
|