Rung

Bench

Same net. Same seed. One variable.

Identical network. Identical data. Identical random seeds. The sole variable is the input encoding.

Live miniature · seed 7

Task A — is this reading odd?

Taught on 0–127. Asked on 512–1,023 — never seen. Same logistic readout. The only change is the input encoding.

Structured

Train 0–127

0.0%

Unseen 512–1,023

0.0%

One-hot

Train 0–127

0.0%

Unseen 512–1,023

0.0%

Embedding

Train 0–127

0.0%

Unseen 512–1,023

0.0%

A slot that was never trained holds whatever it was born with.

Place-value add — no new slots

Taught small. Asked large. The next column is already a rung. LSB on the left.

A
0
0
0
1
0
0
1
1
0
0
B
0
1
1
1
1
0
1
0
1
0
Σ
0
1
1
0
0
1
0
0
0
1

200 + 350 = 550 · 10 rungs

Task B — composed add, no retraining

Place value is what you use when the next column appears. The live check below applies the same add to 128–511 without fitting a new net. Monolithic one-hot has no slot for those magnitudes.

200 / 200

composed exact matches

Full-protocol Task A (measured)

EncodingTrainUnseen magnitude
Structured100.0%100.0%
One-hot99.2%52.7%
Embedding100.0%50.0%