instanton-hybrid

A 40.2M-parameter GPT-BERT masked–causal hybrid trained entirely from scratch on the official BabyLM 2026 Strict-Small corpus (≤10M words).

Part of the instanton family — small models trained in minutes-to-hours, submitted to the BabyLM 2026 Challenge.

Parameters 40,170,648
Architecture GPT-BERT (8 layers, 512 hidden, 8 heads, 1706 FFN)
Vocabulary 16,384 (byte-level BPE, trained only on the in-budget corpus)
Training data Official BabyLM 2026 Strict-Small, 9,972,806 words
Word exposure 10 epochs ≈ 99.7M words (165.3M subword tokens)
Pretrained weights used None — random init, per challenge rules

Training objective

Following Charpentier & Samuel (2024), BERT or GPT: why not both?, the model is trained on a 50/50 blend of masked- and causal-LM objectives. Upstream splits the two objectives across DDP ranks; this model was trained on a single GPU, so the blend is reproduced in-process: half the micro-batches of each optimizer step come from a masked dataset and half from a causal dataset, gradients accumulate, then one step is taken.

Recipe

LAMB, max lr 0.007, cosine schedule with 1.6% warmup / 1.6% cooldown, weight decay 0.1, grad clip 2.0, z-loss 1e-4, mask ratio 0.30→0.15, sequence length ramped 128→256→512 at 70%/90% of training, 16,384 tokens per step, seed 42, bf16. ~2 hours on one A100-80GB.

Checkpoints

Nineteen word-exposure revisions are published as git branches, as required by the challenge: chck_1Mchck_9M, chck_10M, chck_20Mchck_100M, plus main (final). Load any of them with revision=.

Usage

The repository ships a vendored modelling wrapper, so trust_remote_code=True is required. It loads under transformers 4.51.x; 5.x is not supported.

from transformers import AutoTokenizer, AutoModelForMaskedLM

tok = AutoTokenizer.from_pretrained("qyxu1994/instanton-hybrid", trust_remote_code=True)
model = AutoModelForMaskedLM.from_pretrained(
    "qyxu1994/instanton-hybrid", trust_remote_code=True)          # or revision="chck_10M"

AutoModelForCausalLM also works and is what the age-of-acquisition evaluation uses. Everything else should be scored as a masked LM (pseudo-log-likelihood / mntp), which is how the numbers below were produced.

Evaluation

Official BabyLM 2026 pipeline, mntp backend for zero-shot / GLUE / reading and causal for AoA.

Task Score
BLiMP 72.13
BLiMP supplement 60.86
EWoK 50.15
Entity tracking (filtered) 19.87
COMPS 52.96
Global-PIQA 37.14
(Super)GLUE 67.58
Reading 6.35
Age of acquisition 0 (r = −0.11, p = 0.081)
Leaderboard NLP average 51.53
Leaderboard Overall 40.78

For comparison, the best causal decoder in this family (27M-parameter GPT-2, same 10M-word budget) reaches BLiMP 67.29 and GLUE 63.01 — the hybrid objective is worth roughly +4.8 BLiMP and +4.6 GLUE.

Known limitation

Like every model in this family, instanton-hybrid correlates negatively with children's age-of-acquisition ordering, so it scores 0 on that benchmark. This is a property of the model rather than of the measurement: the checkpoint sweep is complete (19/19, 152,095 surprisal observations) and tokenizer fragmentation was ruled out (215 of 237 scored CDI words are single tokens, and controlling for subword count leaves the correlation unchanged).

Intended use

A research artifact for studying sample-efficient language acquisition. It is small, trained on <10M words, and is not suitable for deployment or for generating text people will rely on.

Citation

Data mixture and recipe are described in the accompanying BabyLM 2026 report, Reweighting Child-Directed and Conversational Data for Sample-Efficient BabyLM Pretraining. The architecture is from Charpentier & Samuel (2024).

Downloads last month
476
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support