Learning Goal - Synthesis (Feynman Challenges)
4 important questions on Learning Goal - Synthesis (Feynman Challenges)
A weight in your network has been at nearly zero gradient for many epochs. Using the four BP equations, give two different reasons why this could be happening.
- a^(l−1)_k ≈ 0 (dead input): the neuron feeding into this weight is barely activating — its output is near zero, so the gradient is near zero regardless of the error. The weight never gets a learning signal.
- δ^l_j ≈ 0 (saturated or near-optimal output): from BP1/BP2, δ includes σ'(z) as a factor. If the output neuron is saturated (σ' ≈ 0), δ collapses, and the gradient collapses with it. The neuron is "stuck".
You are told that two networks achieve the same test accuracy. Network A uses backpropagation; Network B estimates gradients numerically. Both have 100,000 weights. Compare their training time per epoch.
- Network A (backpropagation): requires 1 forward pass + 1 backward pass per gradient update
The backward pass costs roughly the same as a forward pass. So backpropagation is approximately 50,000× faster per update for this network. At scale (millions of weights), numerical differentiation is completely infeasible; backpropagation is what makes training deep networks possible.
Why does the transpose (w^{l+1})^T appear in BP2 — what is it doing geometrically?
(w^(l+1))^T is the operation that "reverses" the weight matrix. Geometrically, if w^(l+1) projects a vector from space l into space l+1, then (w^(l+1))^T projects a vector from space l+1 back into space l — sending the error signal backward through the same connections.
- Higher grades + faster learning
- Never study anything twice
- 100% sure, 100% understanding
Nielsen says backpropagation gives us "insight into how changing the weights and biases changes the overall behaviour" of the network. What does this mean concretely?
- A weight with a large positive gradient: increasing it raises the cost — decrease it
- A weight with a large negative gradient: increasing it lowers the cost — increase it
- A weight with near-zero gradient: changing it barely affects the cost — it is either near-optimal or stuck (saturated/dead)
The question on the page originate from the summary of the following study material:
- A unique study and practice tool
- Never study anything twice again
- Get the grades you hope for
- 100% sure, 100% understanding

















