CoolFace
Modelpublic

pico-lm/pico-decoder-tiny

sourceHugging Faceapache-2.0updated 1y agoView on Hugging Face
4likes15kdownloads
Model Card

Pico Decoder Tiny

pico-decoder-tiny is the smallest (11M) model in the pico-decoder suite โ€” a lightweight, LLaMA-style decoder-only transformer trained from scratch using `pico-train`. It is designed for transparent and reproducible research into the learning dynamics of language models, and is fully compatible with the pico-analyze toolkit for detailed interpretability analysis.

NOTE: The pico-decoder-tiny-1 branch contains the full commit history for the training run.

๐Ÿ”ง Model Details

FieldValue
ArchitectureDecoder-only transformer (LLaMA-style)
Parameters11M
Layers12
Hidden Size96
Feed Foward Size384
Attention Heads12
Key/Value Heads4

๐Ÿ“š Training

  • โ€”Dataset: `pretokenized-dolma`, English-only
  • โ€”Training steps: 200,000
  • โ€”Batch size: 1024
  • โ€”Sequence length: 2048
  • โ€”Optimizer: AdamW
  • โ€”Learning rate schedule: Linear decay with warmup
  • โ€”Compute: 16 A100-SXM4-80GB GPUs

๐Ÿ“ˆ Evaluation and Analysis

This model supports fine-grained analysis using `pico-analyze`. This tool enables researchers to understand how learning unfolds over training, even at very small scales.

We also evaluate perplexity of the model on the `pico-paloma-tinsy` dataset.

๐Ÿ“„ Citation

If you use pico-tiny or any other pico-decoder model in your research, please cite:

bibtex
@software{pico2025,
    author = {Diehl Martinez, Richard},
    title = {Pico: A Lightweight Framework for Studying Language Model Learning Dynamics},
    year = {2025,
    url = {https://github.com/pico-lm}
}