1The input
The 32 numbers the network actually sees.
Interpretability by construction
Most explanations of a neural network are written after it is trained. CANDOR builds one in: the network reads its input through a layer of named concepts, keeps what they miss as a measured leak, and stamps every answer with a certificate of how much that leak mattered. This one was trained with the CANDOR code and runs in your browser.
Every number below is computed in this tab.
Each input is 32 numbers that mix up to eight hidden patterns, plus noise. The task: how many of A, B, C and D are in it? E to H are distractors.
The 32 numbers the network actually sees.
32 atoms, 6 active. Atoms the training tied to a pattern carry its letter. Tap an atom to switch it off or on.
A second network, trained on data where a rare trigger in four extra input numbers flips the answer. The task: is an odd number of present? Nobody told the concept layer about the trigger.
32 numbers plus 4 that carry the trigger.
The page samples 600 clean and 600 triggered inputs and measures the certificate on each.