PIXELBANKv9.1.0
Menu

Residual Block Gradient Flow Analysis

Residual connections (skip connections) enable training of very deep networks by providing a direct gradient path.

A residual block computes: Y=X+F(X)Y = X + F(X)

For LL sequential residual layers where Yi=Yi−1+Fi(Yi−1)Y_i = Y_{i-1} + F_i(Y_{i-1}) with Y0=XY_0 = X:

Task: Calculate the gradient ∂YL∂X\frac{\partial Y_L}{\partial X} symbolically.

For simplicity, assume Fi(X)=Wi⋅XF_i(X) = W_i \cdot X (linear transformation) and all values are scalars.

Return a string representing the gradient formula, showing why residual connections prevent vanishing gradients.

Example:

Input:
L=1
Output:
(dF1/dX + 1)
Reasoning:

For Y₁ = X + F₁(X), by chain rule: dY₁/dX = 1 + dF₁/dX. The +1 term ensures gradient doesn't vanish.

Constraints:

  • LL (number of residual blocks): 1≤L≤51 \leq L \leq 5
  • All computations use scalar values for simplification
solution.py

Test Results

0/0
Run code to see test results.