Views
No views yet
| Metric | Value |
|---|---|
| SOTA to beat | 1.1056 BPB (cmpatino-8, 8×H100) |
| Baseline | 1.2244 BPB (9L/512d/SP1024) |
| Our config | SP4096, 11L, 512d, Muon + EMA, depth recurrence, int6 quantization |
InAbsentia/parameter-golf-sp4096 on HF Hubtokenizers/fineweb_4096_bpe.model (295.6KB)| File | Description |
|---|---|
train_gpt.py | Core training script — model, Muon optimizer, EMA, quantization, BPB eval, checkpoint save/resume |
launch_training_competitive.py | Competitive launcher — downloads data, sets optimized hyperparams, runs torchrun |
launch_training.py | Original launcher (requires private openai/parameter-golf repo) |
parameter_golf_colab.ipynb | Colab notebook — train on a free 1×T4 GPU |
parameter_golf_kaggle.ipynb | Kaggle notebook — train on free 2×T4 GPUs (recommended!) |
sota_train_gpt.py | LZMA-compressed submission artifact |
claude.md | Detailed technical notes |
roadmap.md | Experiment plan & hyperparameter tuning roadmap |
parameter_golf_kaggle.ipynbHF_TOKEN, value: your token from hf.co/settings/tokenstorchrun --nproc_per_node=2 for 2-GPU distributed traininggrad_accum_steps auto-adjusts: 8 → 4 (effective batch stays the same)| Preset | Wallclock | Iters | Warmdown | Shards | Est. steps |
|---|---|---|---|---|---|
| Quick test | 600s (10min) | 2000 | 350 | 10 | ~200 |
| 1-hour run | 3600s | 8000 | 1500 | 20 | ~3000 |
| Full 12h session | 39600s (11h) | 30000 | 5000 | 106 | ~20000 |
RESUME_FROM_HUB=1 in sessions 2 & 3 to continue from last checkpointparameter_golf_colab.ipynb in Colab| Preset | Wallclock | Iters | Warmdown | Purpose |
|---|---|---|---|---|
| Quick test | 600s (10min) | 2000 | 350 | Verify everything works |
| 1-hour run | 3600s | 5000 | 1000 | Get a baseline BPB |
| Max session | 36000s (10h) | 20000 | 3500 | Best from free Colab |
| Colab Free | Kaggle | |
|---|---|---|
| GPUs | 1× T4 | 2× T4 |
| VRAM | 16GB | 16GB × 2 |
| Quota | Throttled, no guarantee | 30h/week guaranteed |
| Session | ~12h (can disconnect) | 12h (stable) |
| Disk | ~100GB shared | 73GB |
| Speed | 1× | ~2× |
| Distributed | ❌ single GPU | ✅ torchrun DDP |
| Best for | Quick tests | Serious training |
python launch_training_competitive.pyRESUME_FROM_HUB=1 python launch_training_competitive.py1MAX_WALLCLOCK_SECONDS=600 ITERATIONS=2000 WARMDOWN_ITERS=350 \
2 python launch_training_competitive.pyHyperparameters class in train_gpt.py).| Platform | GPU | VRAM | Free Quota | Session Limit | Best For |
|---|---|---|---|---|---|
| Kaggle | 2× T4 | 16GB each | 30h/week | 12h | 🥇 Best free option |
| Google Colab | T4 | 16GB | Unlimited (throttled) | ~12h | Quick tests |
| Lightning.ai | T4 / A10G | 16-24GB | 22 GPU-hrs/month | Varies | Persistent storage |
| Paperspace Gradient | M4000 | 8GB | Free tier | 6h | Light experiments |
| Oracle Cloud Free | A10G | 24GB | 1 always-free VM | Persistent | Best if you get capacity |
| Google Cloud Trial | T4/V100/A100 | 16-80GB | $300 credit (90 days) | You manage | Competitive runs |
BPB = cross_entropy_nats / (ln(2) × avg_bytes_per_token)avg_bytes_per_token is the actual UTF-8 byte count of decoded tokens (accounting for SentencePiece leading-space tokens). Larger vocab → more bytes/token → better BPB ratio.