k-l-lambda commited on
Commit
39e81c8
·
verified ·
1 Parent(s): a57617e

Update to constant-LR refinement best checkpoint (epoch 163, val_loss 3.608)

Browse files
Files changed (2) hide show
  1. README.md +21 -21
  2. 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; ~10k samples over the run).
33
- - **Steps**: 10,000 (global batch size 1), LR 2e-5 cosine, seq len 4096,
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 (teacher-forced argmax match; this is a *training-time* metric and is
40
- not directly comparable to runtime accept-length). `acc@i` is the accuracy at
41
- TTT position `i` (`i = 0, 1, 2`). `full_acc@i` requires positions `0..i` all
42
- correct; `cond_acc@i` is conditioned on `0..i-1` being correct. Continual FT
43
- lifts the weaker later positions most, while the already-strong position 0
44
- holds:
45
 
46
- | metric | init | final | rel. |
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
- (`cond_acc@0` equals `full_acc@0` by definition — position 0 has no prior to
56
- condition on so it is the same 0.614 -> 0.656.)
 
 
 
 
 
 
57
 
58
- A runtime `accept_length` benchmark (vLLM 0.20, `num_speculative_tokens=3`) is
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:cc5e532f4dd84a3a3f58898a226ee8b1052f5cff4d542e02722d0cb7659c6df7
3
  size 6031210296
 
1
  version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e799138e5bccba32a9b02628e99ef93912999b0166ada4542fab797f73f3e28b
3
  size 6031210296