Hi, I got the wrong output value for W1 matrix, W2 matrix, b1,b2 but i check the formula of update weights and biases right and the test function that used in this function is all test passed (initialize_model ,forward_prop, back_prop)

I suppose to initialise model, you follow the below link

https://numpy.org/doc/stable/reference/random/generated/numpy.random.rand.html

To calculate the matrix and vector

Regards

DP