Assertion Errors - even when previous code had succesfully executed


AssertionError Traceback (most recent call last)
in
8
9 # UNIT TESTS
—> 10 compute_gradient_test(compute_gradient)

~/work/public_tests.py in compute_gradient_test(target)
51 dj_db, dj_dw = target(X, y, test_w, test_b)
52
—> 53 assert np.isclose(dj_db, 0.28936094), f"Wrong value for dj_db. Expected: {0.28936094} got: {dj_db}"
54 assert dj_dw.shape == test_w.shape, f"Wrong shape for dj_dw. Expected: {test_w.shape} got: {dj_dw.shape}"
55 assert np.allclose(dj_dw, [-0.11999166, 0.41498775, -0.71968405]), f"Wrong values for dj_dw. Got: {dj_dw}"

AssertionError: Wrong value for dj_db. Expected: 0.28936094 got: 0.4225095475509334

How do I resolve?

Hi there, the assertion error of the unit test indicates the correctness of your implementation of the corresponding function. Can you check your implementation and make sure it is correct?
Also, can you check if you accidentally used global variables? If that’s the case then it might happen when you can pass some tests while failing others.

Also check that all your code is indented correctly.