File size: 1,973 Bytes
f40682c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
a713a63
f40682c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
# grpo-llama3.1-8b-0623-final

**Base model:** `meta-llama/Llama-3.1-8B-Instruct`
**Method:** GRPO (Group Relative Policy Optimization, TRL) with dual-RM reward signal.
**Final checkpoint** = `load_best_model_at_end=True`로 골라진 best step 5,185 가중치.

## Reward models used during training (frozen)

| Slot | Model |
|---|---|
| RM 1 | [`WooYoungSeok/rm-qwen2.5-math-7b-0622`](https://huggingface.co/WooYoungSeok/rm-qwen2.5-math-7b-0622) — verifier-set acc 0.8354 |
| RM 2 | [`WooYoungSeok/rm-deepseek-r1-qwen3-8b-0622`](https://huggingface.co/WooYoungSeok/rm-deepseek-r1-qwen3-8b-0622) — verifier-set acc 0.8497 |

## Training

| Hyperparameter | Value |
|---|---|
| Algorithm | GRPO (TRL) |
| Step at best ckpt (saved as final) | **5,185** |
| Epoch at best ckpt | 1.6989 / 2 |
| Total training step | 6,100 (≈ 2 epochs completed) |
| Group size (G) | 8 |
| Per-device batch | 8 |
| Gradient accumulation | 2 |
| Learning rate | 1e-6 |
| Warmup ratio | 0.1 |
| KL coefficient (β) | 0.04 |
| Clip ε | 0.2 |
| λ (verifiable penalty) | 0.75 |
| Format penalty | 0.5 |
| Answer-tag c | 0.5 |
| Max completion length | 1024 |
| Optimizer | DeepSpeed ZeRO-2 + CPU offload |
| Generation backend | vLLM (server mode, port 8001) |
| Seed | 42 |

## Data (in-distribution 90/10 split of `train_subset.json`)

| Split | Source | Rows |
|---|---|---|
| Train | `train_subset_90pct.json` (90% stratified by error_type) | 6,105 |
| Eval (during training) | `train_subset_10pct.json` (in-distribution 10% held-out, stratified, seed=42) | 678 |

## Performance

| Metric | Value | Step |
|---|---|---|
| **eval_reward (best, saved as final)** | **1.2560** | 5,185 |
| eval_loss (at best) | 0.0187 | 5,185 |
| eval_reward (last) | 1.2236 | 6,100 |
| eval_loss (last) | 0.0308 | 6,100 |
| train reward (last 100-step window) | ≈ 1.20 | — |

## License

Apache-2.0. Base model is governed by the Llama 3.1 Community License — verify compliance for your use case.