Programming Assignment not working fine on local machine

I have successfuly completed the week 3, programming assignment. this was the output of the driver training:
Cost after iteration 0: 0.693086
Cost after iteration 1000: 0.000220
Cost after iteration 2000: 0.000108
Cost after iteration 3000: 0.000072
Cost after iteration 4000: 0.000054
Cost after iteration 5000: 0.000043
Cost after iteration 6000: 0.000036
Cost after iteration 7000: 0.000030
Cost after iteration 8000: 0.000027
Cost after iteration 9000: 0.000024
W1 = [[ 0.71392202 1.31281102]
[-0.76411243 -1.41967065]
[-0.75040545 -1.38857337]
[ 0.56495575 1.04857776]]
b1 = [[-0.0073536 ]
[ 0.01534663]
[ 0.01262938]
[ 0.00218135]]
W2 = [[ 2.82545815 -3.3063945 -3.16116615 1.8549574 ]]
b2 = [[0.00393452]]
All tests passed!

But, when I explicity train the model using:
nn_model(X,Y,4,print_cost=True)
the output is:
Cost after iteration 0: 0.693116
Cost after iteration 1000: 0.282991
Cost after iteration 2000: 0.266770
Cost after iteration 3000: 0.259013
Cost after iteration 4000: 0.256956
Cost after iteration 5000: 0.253551
Cost after iteration 6000: 0.250299
Cost after iteration 7000: 0.247534
Cost after iteration 8000: 0.245734
Cost after iteration 9000: 0.244419

{‘W1’: array([[ -0.10976777, -11.04379218],
[-10.32466393, -10.50524738],
[ -2.98252288, -1.45933805],
[ 0.53725833, 0.24953177],
[ -4.59181086, -8.69485444],
[ -9.972046 , 12.69249904],
[ -1.8753276 , 4.98785028]]),
‘b1’: array([[-0.15050221],
[ 0.0648266 ],
[ 0.26964829],
[-0.06060059],
[-0.59661557],
[-0.18946601],
[-0.68132552]]),
‘W2’: array([[-10.3176535 , 6.82734816, -4.83699664, -3.24364976,
2.57823027, -6.39279918, 1.40952222]]),
‘b2’: array([[0.04254188]])}

The cost is not decreasing, and the output does not seem right. What is wrong?

Hi @Uddhav37

Can you share the full driver code and your custom code in private messages?

Please use the same versions of python and library packages as in the coursera jupyter environment for an exact match of the expected output.

As far as your output is concerned, the cost can fluctuate a bit but the intent is to train the model till the cost reduces to a local minima / till max number of iterations.