(X, Z, T, Y, W2)
| 29 | return (Y - T).sum(axis=0) |
| 30 | |
| 31 | def derivative_w1(X, Z, T, Y, W2): |
| 32 | # return X.T.dot( ( ( Y-T ).dot(W2.T) * ( Z*(1 - Z) ) ) ) # for sigmoid |
| 33 | return X.T.dot( ( ( Y-T ).dot(W2.T) * (Z > 0) ) ) # for relu |
| 34 | |
| 35 | def derivative_b1(Z, T, Y, W2): |
| 36 | # return (( Y-T ).dot(W2.T) * ( Z*(1 - Z) )).sum(axis=0) # for sigmoid |