AutoResearch-openvision-depth12
AutoResearch-openvision-depth12 is a 274.3M parameter decoder-only Transformer trained from scratch on openvision.
This model is part of the AutoResearch project, which focuses on training, evaluating, and releasing efficient language models with reproducible research workflows.
Overview
This is a 12-layer decoder-only Transformer trained on the openvision dataset for 1.0 hours of wall-clock training time. The model achieves a validation bits-per-byte (val_bpb) of 4.302087 (perplexity: 19.7268) on the held-out validation set.
References
Papers
- NanoGPT / NanoChat architecture patterns
Datasets
Related Projects
WANDB Run
Highlights
- Trained from scratch
- 274.3M parameters
- Trained on 40.4M tokens (77 steps)
- 12-layer decoder-only Transformer with sliding window attention
- RoPE positional encoding, RMSNorm, ReLU² activation
- MuonAdamW optimizer (Muon for matrices, AdamW for embeddings)
- Hugging Face Transformers compatible
Model Architecture
| Property | Value |
|-----------|------:|
| Architecture | Decoder-only Transformer |
| Parameters | 274,273,176 (274.3M) |
| Layers | 12 |
| Hidden Size | 768 |
| Attention Heads | 6 |
| KV Heads | 6 |
| Head Dimension | 128 |
| Feed Forward Size | 3072 |
| Context Length | 2048 |
| Vocabulary Size | 16,386 |
| Positional Encoding | RoPE |
| Activation | ReLU² |
| Normalization | RMSNorm |
| Window Pattern | SSSL |
| Weight Tying | No |
Training
This model was trained from scratch for 1.0 hours (3625s) of wall-clock training time.
Training Configuration
| Setting | Value |
|---------|------:|
| Optimizer | MuonAdamW (Muon + AdamW) |
| Precision | torch.bfloat16 |
| Learning Rate | 0.04 (matrix) / 0.6 (embedding) |
| Weight Decay | 0.2 |
| Batch Size | 4 × 2048 = 8,192 tokens/step |
| Gradient Accumulation | 64 steps |
| Total Batch Size | 524,288 tokens |
| Context Length | 2048 |
| Vocabulary | 16,386 tokens (BPE) |
| LR Scheduler | Linear warmdown (50%) |
| Activation Checkpointing | Enabled |
Hardware
- GPU: NVIDIA GeForce RTX 4060 Ti
- VRAM: 16.0 GB
- Peak VRAM Used: 6.1 GB
- MFU: 13.80%
- Framework: PyTorch 2.9.1+cu128
Dataset
- Name: openvision
- Language: English
Preprocessing
Data is packed into fixed-length sequences of 2048 tokens using the nanochat-compatible BPE tokenizer (16,384 vocabulary, 9 special tokens). No additional filtering or deduplication is applied beyond what is in the source dataset.
Intended Use
This model is intended for:
- Educational purposes and research
- Text generation experiments
- Studying small language model training dynamics
Not recommended for:
- Production use or safety-critical applications
- Tasks requiring factual accuracy
Evaluation
Results
| Metric | Score |
|---------|------:|
| Validation BPB | 4.302087 |
| Perplexity | 19.7268 |
| Peak VRAM | 6.1 GB |
| MFU | 13.80% |
Example Generations
Example 1
Prompt
[Image] This is an eye-level, medium
Generation
<|image_start|>