AssertionError in Exercise 3

Though my output is the same as the Expected output, it’s not clear why 2 tests failed. What should be done to pass all 3 tests?

W1 = [[-0.00416758 -0.00056267]
[-0.02136196 0.01640271]
[-0.01793436 -0.00841747]
[ 0.00502881 -0.01245288]]
b1 = [[0.]
[0.]
[0.]
[0.]]
W2 = [[-0.01057952 -0.00909008 0.00551454 0.02292208]]
b2 = [[0.]]
1 Tests passed
2 Tests failed

AssertionError Traceback (most recent call last)
in
7 print("b2 = " + str(parameters[“b2”]))
8
----> 9 initialize_parameters_test(initialize_parameters)

~/work/release/W3A1/public_tests.py in initialize_parameters_test(target)
65 ]
66
—> 67 multiple_test(test_cases, target)
68
69 def forward_propagation_test(target):

~/work/release/W3A1/test_utils.py in multiple_test(test_cases, target)
162 print(’\033[91m’, len(test_cases) - success, " Tests failed")
163 raise AssertionError(
→ 164 “Not all tests were passed for {}. Check your equations and avoid using global variables inside the function.”.format(target.name))

AssertionError: Not all tests were passed for initialize_parameters. Check your equations and avoid using global variables inside the function.

Expected output

W1 = [[-0.00416758 -0.00056267]
[-0.02136196 0.01640271]
[-0.01793436 -0.00841747]
[ 0.00502881 -0.01245288]]
b1 = [[0.]
[0.]
[0.]
[0.]]
W2 = [[-0.01057952 -0.00909008 0.00551454 0.02292208]]
b2 = [[0.]]

It looks like you are working in week 3; it helps learners and mentors to identify that in your topic. Thanks!

The initialize_parameters() parameters function takes three arguments which will be used in the fours statements you need to complete, i.e., W1 =, b1= etc… The instructions prior to the function notebook cell are quite explicit about what you need to do. All that I can suggest is that you recheck your work and to (as the error message says) “avoid using global variables inside your function.”

1 Like

Solved with the right variables in parameters.Thank you.