{{ eyebrow }}
{{ calcNote }}
{{ bestHead }} {{ bestBody }}
{{ title }}
{{ subtitle }}
{{ gradTerm }}
{{ tipText }}
Optimizer{{ optStatus }}
{{ lrTxt }}
The optimizer gives up
This single neuron cannot learn both rules across these examples.
It can match one addition/subtraction pair, but not all the pairs here. Adding needs a second-number weight of +1; subtracting needs −1. We need one neuron for each rule.
Neuron 1
{{ compactFirst }}{{ compactOperator }}{{ compactSecond }}={{ truthTxt }}
{{ compactFirst }}·w1+{{ compactOperator }}·w2+{{ compactSecond }}·w3=y
{{ compactFirst }}·{{ compactWeightFirst }}+·{{ compactWeightOperator }}+{{ compactSecond }}·{{ compactWeightSecond }}=
Loss {{ loss }}
Neuron 1
{{ compactFirst }}{{ compactOperator }}{{ compactSecond }}={{ truthTxt }}
{{ compactFirst }}·w1+{{ compactOperator }}·w2+{{ compactSecond }}·w3+b=y
{{ compactFirst }}·{{ compactWeightFirst }}+·{{ compactWeightOperator }}+{{ compactSecond }}·{{ compactWeightSecond }}+{{ compactBias }}=
Loss {{ loss }}
{{ ln.name }}
Output ReLU {{ ln.reluState }}Answer {{ answerTxt }} Goal {{ truthTxt }}
Good job! {{ lessonSolvedText }}
{{ optNote }}
{{ optHalt }}
Context
Embedding
AI
{{ dg.dots }} {{ dg.displayStatus }}
Output
{{ dg.name }} {{ dg.big }}
Loss
{{ loss }}{{ allRightTxt }}close enough from a fresh start: {{ freshErr }}
Equationsclick one to follow it
Loss{{ loss }}
from a fresh start{{ freshErr }}
{{ lightsKey }}
{{ stackTop }}
{{ stackBottom }}
tokens
{{ t.w }}
Embeddings
{{ t.code }}
{{ n.name }}
{{ n.state }}
{{ answerTxt }}the answer
should be{{ truthTxt }}
error{{ errTxt }}
New: not trained yet
{{ fe.text }}
Already trained
{{ fe.text }}
{{ fn.name }}
weights
×
{{ k.val }}
New: not trained yet
{{ fe.val }}
Already trained
{{ fe.val }}
Loss{{ loss }}{{ allRightTxt }} close enough
from a fresh start: {{ freshErr }}
{{ stackTop }}
{{ stackBottom }}
Each curve is one slice through the loss surface. How sharply a slice bends is its curvature. The Hessian collects those bends for every direction you could slice.
{{ hessSurf.xLabel }}
{{ hessSurf.yLabel }}
{{ explainHead }}
Working it out
{{ sa.copy1Txt }}
{{ sa.copy2Txt }}
{{ sa.sumTxt }}
Each embedding is multiplied by its weight, and the results are added up. That total is the neuron’s output.
Football nicknames
Math
Drag a tile into the Prompt, or click it.
Prompt
Contexteach box is one token
Embeddings
Output
{{ rw.t }}
{{ rw.c }}
{{ rw.e }}
AI
{{ dg.name }}
{{ dg.era }}
{{ dg.big }}
{{ dg.dots }}{{ dg.status }}
{{ dg.eqTile }}
{{ dg.hist }}
{{ dg.trick }}
Look closely: {{ dg.postitText }}
Prompt
Context
AI{{ tkl.aiDots }} {{ tkl.aiStatus }}
Output
{{ tkl.outTxt }}
↶ Each new output joins the context for the next pass.
Prompt
{{ twd.t }}
{{ tkl.promptPlain }}
Context
{{ cx.t }}
AI
{{ tkl.aiDots }}{{ tkl.aiStatus }}
Output
{{ tkl.outTxt }}
Prompt → Tokens
Seektounderstand.
The full stop is its own token.
Context
Seektounderstand.Beforebeingunderstood.
AI
Output
.
Each new token is fed back into the context.
Prompt
Embeddings
{{ tr.t }}
{{ tr.c }}
embeddings
Optimizer{{ optStatus }}
{{ lrTxt }}
Look closely: {{ postit }}
{{ hr.name }}
{{ k.label }}
{{ k.val }}