Views
No views yet
| Parameter | Value |
|---|---|
| Parameters | 50.3M |
| Architecture | GPT (RoPE, RMS norm, sliding window, ReluSquared MLP) |
| Vocabulary | Medical BPE (8192 tokens) |
| Context length | 2048 tokens |
| Layers | 8 |
| Heads | 8 |
| Head dim | 128 |
| Window pattern | SSSL |
| Optimizer | MuonAdamW (Muon for matrices, AdamW for embeddings) |
| Validation BPB | 1.1217 |
| Training tokens | 37.0M |
| Experiment | val_bpb | Insight |
|---|---|---|
| Baseline (batch=128, OOM) | - | L4 has 24GB, not H100's 80GB |
| batch=32 | 1.252 | First working baseline on L4 |
| batch=32 + mlr=0.06 + warmdown=0.3 | 1.160 | Higher matrix LR helps medical text |
| total_batch=2^16, batch=8 | 1.125 | Key finding: 4x more optimizer steps >> throughput |
| + unembedding_lr=0.008 | 1.123 | Small gain from discriminative LRs |
| + embedding_lr=1.2 | 1.115 | Medical vocabulary needs faster embedding adaptation |
1import torch
2import safetensors.torch
3state_dict = safetensors.torch.load_file("model.safetensors")
4# Architecture details in config.json@misc{medical-gpt-50m,
title={Medical GPT-50M: Autonomous Medical LM Research},
author={Axone AI},
year={2026},
url={https://huggingface.co/axonee/medical-gpt-50m}
}