Everything on the parent page Implementing models from scratch is built out of a small pile of symbols. This page opens that pile and hands you each piece, in the order you need them. Nothing here assumes you have seen the notation before.
Before any layer, we must agree on what the letters even hold.
We write a vector in bold lowercase (x) and a matrix in bold uppercase (W). A plain italic letter with a subscript, like xj, means "the j-th number inside the vector x." So x is the whole stack; x2 is the second box.
Why the topic needs this: the input to a network (say, the 784 pixel-brightnesses of an image) is a vector. A layer's parameters are a matrix. Reading Wx correctly is impossible until "vector" and "matrix" mean something concrete.
For a matrix we write W∈Rm×n: a grid with m rows and n columns. Read it left-to-right as "rows by columns," always.
This is the single most-used operation on the parent page. Let us build it from dots.
A matrix times a vector just does this dot product once per row. Row i of W dotted with x produces entry i of the answer.
Why the topic needs this:z=Wx+bis the forward pass of one layer. If dot products are foggy, every equation downstream is fog. See 2.3.01-Matrix-Operations for the mechanical drill.
Why the topic needs this: in backprop the parent writes ∂X∂L=WTδ. The forward pass sent information X→Z using W; to push the gradient back the other way, Z→X, we reuse the same numbers but with rows and columns swapped. The transpose is the "reverse gear" of a matrix multiply. It also fixes shapes: W is m×n, so WT is n×m, which is exactly the shape that turns an m-tall gradient back into an n-tall one.
When we process many samples at once, the input becomes a matrix X (one column per sample). We still want to add the sameb to every column. Copying b automatically across all columns is called broadcasting.
Neural networks have millions of inputs (the parameters), not one. The multi-input version of a derivative is the gradient.
Here L is the loss — a single number measuring how wrong the network's prediction is (bigger = worse). And θ (Greek "theta", bold because it's all the parameters bundled together) stands for every W and b in the network at once.
Why the topic needs this: learning is rolling downhill on the loss surface. The whole "backward pass" exists only to compute this gradient. Foundations in 4.2.02-Gradient-Descent.
The symbol δ (Greek "delta") is just a nickname for the gradient that has already flowed back to a layer's pre-activation, δ=∂Z∂L. And ⊙ means element-wise multiply — multiply two equal-shaped grids box-by-box (no dot-product summing), used when a curve's local slope σ′ gates the incoming gradient.