Drummer-540M model card

Luke Steuber (lukesteuber.com, github.com/lukeslp) · weights Apache-2.0 · this card CC BY 4.0

Drummer-540M is a small language model I trained from scratch. It is a research project, not a product. The public demo serves three models from this run: this checkpoint for completion, and fine-tunes of the 10.85B and 8.13B checkpoints for tool proposals and chat. Each is promoted only by a preregistered rule or by a decision I record.

Architecture

Training

The base run first, then the continuation that produced the checkpoint above. Both belong on this page: the data mix and losses below are the base run's, and the served weights are the continuation's.

Base run

Continuation (the served release)

Releases on the public demo

Benchmarks

Benchmark card: the public 540M against same-sized models on one harness, one setting; the full table follows.
Drummer 540M benchmark comparison Benchmark table comparing Drummer 540M (Foundation 0.12.0) with 6 same-sized reference models on the same harness: parameters, training tokens, eight-task suite mean, and nine task scores. DRUMMER FOUNDATION 0.12.0 · BENCHMARK SNAPSHOT · SAME HARNESS, SAME SETTINGS Benchmark comparison The 540M public checkpoint against similarly sized references with sharply different training exposure. MODEL PARAMETERS TRAINING TOKENS VS DRUMMER 8-TASK MEAN SmolLM2-360M 362M 4T 252× .543 Qwen2.5-0.5B 494M 18T 1,136× .514 Drummer-540M 542M 15.85B 1.0× .482 Pythia-410M 405M 300B 18.9× .450 GPT-2 medium 355M ~10B ~0.6× .444 OPT-350M 331M 180B 11.4× .429 BLOOM-560M 559M 350B 22.1× .426 The suite mean covers ARC-easy through WinoGrande. LAMBADA appears separately below. BENCHMARK SMOLLM2 QWEN2.5 DRUMMER PYTHIA GPT-2 OPT BLOOM ARC-easy .680 .587 .554 .457 .436 .402 .417 ARC-challenge .384 .324 .290 .243 .250 .237 .240 BoolQ .617 .624 .565 .606 .586 .576 .551 PIQA .719 .700 .685 .672 .664 .643 .651 SIQA .408 .442 .411 .390 .391 .399 .371 HellaSwag .564 .521 .467 .406 .394 .368 .370 OpenBookQA .382 .352 .352 .294 .302 .284 .282 WinoGrande .590 .564 .533 .533 .531 .523 .528 LAMBADA accuracy .538 .525 .488 .516 .430 .470 .354 Rows and columns sort by the eight-task mean, best first. Green: above Drummer on that task; red: below.

Download the card: SVG · PNG

Settings: lm-evaluation-harness 0.4.13, zero-shot, float32, seed 20260915, context 2,048; Drummer runs add a BOS token; the 540M suite rows ran on the Apple GPU, peers and the extra tasks on an L4. The suite mean averages the eight MobileLLM tasks, ARC-easy through WinoGrande; the extra tasks follow. I ran every number here myself with the same harness and settings — the peers and the 0.11.0 rows on the night of 2026-09-15/16, the 0.12.0 rows when that continuation passed its door on 2026-09-18; nothing is copied from a paper.

Model Params Train tokens Suite mean ARC-e ARC-c BoolQ PIQA SIQA HellaSwag OBQA WinoG LAMBADA SciQ COPA WSC273 LogiQA RACE CSQA TruthfulQA
SmolLM2-360M 362M 4T 0.543 0.680 0.384 0.617 0.719 0.408 0.564 0.382 0.590 0.538 0.862 0.780 0.696 0.289 0.327 0.198 0.334
Qwen2.5-0.5B 494M 18T 0.514 0.587 0.324 0.624 0.700 0.442 0.521 0.352 0.564 0.525 0.904 0.740 0.656 0.295 0.346 0.546 0.397
Drummer-540M (Foundation 0.12.0) 542M 15.85B 0.482 0.554 0.290 0.565 0.685 0.411 0.467 0.352 0.533 0.488 – – – – – – –
Drummer-540M anneal v1 (not released) 542M 11.6B 0.472 0.550 0.279 0.542 0.681 0.418 0.451 0.336 0.520 0.462 – – – – – – –
Drummer-540M (Foundation 0.11.0) 542M 10.85B 0.470 0.528 0.281 0.540 0.687 0.412 0.440 0.348 0.522 0.464 0.737 0.680 0.648 0.283 0.311 0.193 0.376
Drummer Chat 0.18.0 542M 8.13B + fine-tune 0.457 0.519 0.282 0.529 0.663 0.405 0.409 0.328 0.524 0.474 0.807 0.730 0.604 0.267 0.309 0.188 0.384
Pythia-410M 405M 300B 0.450 0.457 0.243 0.606 0.672 0.390 0.406 0.294 0.533 0.516 0.725 0.680 0.659 0.296 0.304 0.196 0.412
GPT-2 medium 355M ~10B 0.444 0.436 0.250 0.586 0.664 0.391 0.394 0.302 0.531 0.430 0.672 0.690 0.612 0.278 0.308 0.195 0.407
OPT-350M 331M 180B 0.429 0.402 0.237 0.576 0.643 0.399 0.368 0.284 0.523 0.470 0.685 0.690 0.641 0.290 0.305 0.209 0.408
BLOOM-560M 559M 350B 0.426 0.417 0.240 0.551 0.651 0.371 0.370 0.282 0.528 0.354 0.717 0.610 0.623 0.272 0.312 0.195 0.424
Drummer-126M (Foundation 0.6.0) 126M 2.5B 0.422 0.433 0.246 0.580 0.613 0.378 0.313 0.290 0.521 0.295 – – – – – – –

MMLU (57 subjects, zero-shot): 0.257 for Foundation 0.11.0 (10.85B tokens), chance level, as expected for this size and token count. The served Foundation 0.12.0 checkpoint has no MMLU run on record.

BLiMP (67 paradigms × 1,000 minimal pairs, exact-match preference): Foundation 0.12.0 0.8133; Foundation 0.11.0 0.7435; anneal v1 (not released) 0.7434.

IFEval (verifiable-instruction prompts, generative): 30 of 541 prompts satisfied every instruction in them (prompt_level_strict_acc; strict and loose agree), on chat-0.18.0-ifeval, the Chat fine-tune of the 8.13B checkpoint. Small instruct models of this size score in the tens of percent here; this is the measure of how far the fine-tune is from following an instruction it has not been trained on, and it is the same limit the sealed tools test finds on the Tools fine-tune of the 10.85B checkpoint (writeup). IFEval was not run on the 15.85B model.

How to read it: GPT-2 medium saw about as many tokens as Foundation 0.11.0, so it is the fair comparison for the training recipe. SmolLM2, Qwen2.5 and the models trained on 100B tokens or more saw 11.4 to 1,136 times more text at the same size, and that is the gap to expect on HellaSwag and LAMBADA.

Intended use and limits

Meaning in context

I read the project through systemic functional linguistics. The pretrained model is the language's potential; each fine-tune moves it toward a register; the context of a conversation selects what gets said. The first study taught the 126M model explicit SFL labels and found no effect. The current one gives the model a one-line context of situation instead.

Licences and attribution

Citation

Steuber, L. (2026). Drummer-540M: a small language model trained from scratch, with matched studies of context. https://drummer-demo.dr.eamer.dev

Back to the demo · Read the writeup: what the tools result does and does not show