MN9-SHORT-515K / README.md
modrill's picture
Update repo_id strings after rename to MN9-SHORT-515K
ad27ab2 verified
|
Raw
History Blame Contribute Delete
2.91 kB
---
base_model: Qwen/Qwen3-4B-Base
library_name: peft
license: apache-2.0
pipeline_tag: text-generation
tags:
- lora
- peft
- qwen3
- math
- aime
- ddc
---
# MN9-SHORT-515K-RR3C
LoRA adapter (**MN9-SHORT-515K**) from the DDC-v3.1 MN9 RR3 short-pool 4-arm experiment.
Winner arm: `MN9-A-RR3C-SHORT` @ ~515K active tokens.
> This repo ships the **adapter only** (~505 MB). Load with base model [`Qwen/Qwen3-4B-Base`](https://huggingface.co/Qwen/Qwen3-4B-Base).
> Canonical R2 release: `MN9-SHORT-515K-RR3-4ARM-v1` (full 4-arm archive). Do not confuse with a full merged model.
## Highlights
| Item | Value |
|---|---|
| Codename | `MN9-SHORT-515K` |
| Winner arm | `MN9-A-RR3C-SHORT` |
| Base | `Qwen/Qwen3-4B-Base` @ `906bfd4` (pure base, no warm-start) |
| Training mode | NoThink / short visible CoT |
| Eval | AIME24+AIME25, seeds 42–45, EvalScope reviews |
| Score | **36/240** (acc 0.15); BaseFalse 21/240 (+15) |
| LoRA | r=64, α=128, dropout=0; targets q/k/v/o/gate/up/down |
| Realized active tokens | 534970 @ update-16 |
| Adapter SHA256 | `683a178fd516323c92ade9b1c3e4f8bc3551f774ceabafbc83e7f138052f49b1` |
Per-seed (winner): 42:9/60, 43:8/60, 44:8/60, 45:11/60.
Four-arm ranking (correct/240): A 36 · B 33 · C 33 · D 32.
## Quick load
```python
from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
base_id = "Qwen/Qwen3-4B-Base"
adapter_id = "modrill/MN9-SHORT-515K"
tok = AutoTokenizer.from_pretrained(base_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
base_id, torch_dtype="auto", device_map="auto", trust_remote_code=True
)
model = PeftModel.from_pretrained(model, adapter_id)
model.eval()
```
Or see `load_example.py` in this repo.
## Training contract (summary)
- Length filter: `loss_active_tokens < 2048` (no ≥2048 fill / trunc / summarize)
- Mix target S1/S2/S0 = 0.75/0.15/0.10 (realized ≈ 0.750/0.150/0.100; 441 rows)
- Runner: `DDC_TOKEN_NORMALIZED_RUNNER_V1`
- LR 2e-5 constant, 0 warmup; ~32K active tokens/update; 16 optimizer updates
- Eval mode: `nothink` (`enable_thinking=false`)
## Data / protocol
Training data and render protocol live in the DDC-v3.1 experiment tree
(`runs/mn9_rr3_short_4arm_20260810`, render fixture under `runs/data_pipeline/MN9/`).
This Hub package is the inference-usable winner adapter + card, not the full dataset dump.
## License
Follow the base model license: **Apache 2.0** as used by [`Qwen/Qwen3-4B-Base`](https://huggingface.co/Qwen/Qwen3-4B-Base).
Adapter weights are released under the same terms for research/reproduction of DDC MN9 results.
## Provenance
- Experiment: `MN9-RR3-SHORT-4ARM-515K`
- Local canon root: `DDC-v3.1/runs/mn9_rr3_short_4arm_20260810`
- Winner symlink: `winner/MN9-SHORT-515K` → arm A milestone 515K adapter
- R2: `r2mtx:mxx/DDC-v3.1/releases/MN9-SHORT-515K-RR3-4ARM-v1/`
- Registry status: `BASELINE` (WINNER_REGISTRY)