Typically, the last layer error vector:
δL=∇C⊙σ′(zL)=a−y
The middle l hidden layer error vector:
∂C∂bl=δl
∂C∂Wl=δl(al−1)T
Here, Wl∈R|l|×|l−1| , bl∈R|l|×1 , zl∈R|l|×1 , al∈R|l|×1 , δl∈R|l|×1