kinetic-eqlm-46m-compute-matched

The flagship artifact of the Kinetic AI programme: a weight-tied transformer block applied twelve times, at the same width as a conventional 12-layer baseline, so that one iteration costs exactly one layer and compute is equal by construction.

The measured claim

this model explicit 12-layer baseline
parameters 45.8M 123.8M
resident weights (bf16) 183 MB 496 MB
compute per token 84.9M units 84.9M units (equal)
BLiMP ratio, 3 seeds 0.958 ยฑ 0.017 1.000
BLiMP ratio, 31 phenomena 0.954 1.000

At identical arithmetic it delivers roughly 96% of the baseline's quality with 2.70 times fewer parameters (12 times fewer in the blocks themselves). One checkpoint serves every budget: at solver depths 4, 8 and 12 quality degrades gracefully (0.93 of baseline at half depth), which no fixed stack offers.

What is honestly NOT claimed

It is not better than the baseline on quality, and the gap (โ‰ˆ4%) did not close under depth modulation (that made it worse โ€” the tying works because repetition of ONE map contracts to a fixed point). The memory saving is in weights, not activations: at batch one the Anderson solver's history makes activation peak 2.3ร— worse than the baseline. Scaling this recipe to open-weight-class models requires a pretraining budget: converting pretrained models fails at any gentleness (initial damage 64โ€“270ร— base perplexity), and cheap logit distillation into the from-scratch student failed its pre-registered gate (โˆ’2.2% against a required +15%).

Where the claim stops: the one-billion-parameter twin (F55)

The recipe was taken to deployment scale under pre-registration: an explicit 913M transformer against a tied block of the same width (158M resident), compute-matched, 2.5B FineWeb-Edu tokens each. The tied arm failed its 1B-token kill gate (held-out perplexity ratio 1.56 against a bar of 1.20) and was still closing at 2.5B tokens (1.31 against a success bar of 1.10); both arms score at chance on public benchmarks at that budget. The programme halted there (ADR 0011). The exchange rate above is therefore established at 46โ€“121M parameters on BabyLM and does not transfer unchanged to a billion parameters on web data; whether more tokens recover it is an open question, not a claim.

Files and formats

model.safetensors โ€” exact, weight tying preserved, zero overhead. model_depth12.onnx โ€” fixed 12-iteration graph with the block's tying preserved as shared initializers; the embedding/head tie is folded into two copies by the exporter, so the file is 337 MB rather than 183 MB. GGUF is deliberately not provided: llama.cpp cannot express weight sharing, and the required unrolling produces a file 4.9ร— larger than the baseline this model saves against.

Provenance

Findings F44โ€“F55 in https://github.com/SharathSPhD/game-llm โ€” every number traces to a results file with config hash and commit; the record includes the refuted attempts at the same evidentiary standard as the successes.

Downloads last month
12
Safetensors
Model size
45.8M params
Tensor type
F32
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Dataset used to train qbz506/kinetic-eqlm-46m-compute-matched