Data → ReLU features → score
See the function your classifier is using.
Change the evidence, architecture, or initialization. Then inspect how signed ReLU contributions assemble the logit surface and its z = 0 decision boundary.
Four points do not specify four regions
ARCHITECTURE
Two inputs → two ReLUs → one score
OPTIMIZATION TRACE
Cross-entropy over steps
SIGNED OUTPUT TERMS
The pieces that add up to z(x₁, x₂)
Each map shows vⱼhⱼ, not merely activation. Blue raises the class-1 score, rust lowers it, and the hinge line marks where its ReLU turns on.
RAW LOGIT SURFACE
Orbit the learned function
Drag to orbit · wheel to zoom · orange sheet is z = 0
z = 0.50 · p = 0.62 · class 1
Change one thing. Predict first.
Evidence Compare four XOR corners with the filled field. Which unseen regions change?
Capacity Train a small model, then widen it. The boundary should not jump until optimization uses the new ReLUs.
Optimization Hold data and width fixed. Do different seeds learn the same surface?