Hello,
I am a python neophyte. For zeros initialization, I chose “W” of size( l , l-1) and “b” as (l,1). is this correct? I am getting following error:
AssertionError: Not all tests were passed for initialize_parameters_zeros. Check your equations and avoid using global variables inside the function.
Please let me know. Thank you.
Hi @Paresh1 ,
Notice the function is receiving as argument layer_dims
, supposedly an array with the layer’s dimensions. That means that you can get those values by accessing the array with the proper index (remember indexing in python starts at zero, so to access the first element you use layer_dims[0]
and so on).
Look at the docstring of the function to see how can you get those values.
1 Like
Thank you, however, I am getting the following output
W1 =
b1 = [[0.]]
W2 = [[0.]
[0.]]
b2 = [[0.]
[0.]]
1 Tests passed
2 Tests failed
nramon
August 7, 2021, 2:10pm
4
Fixed by @Paresh1 .
The solution was already provided by @kampamocha .
Good luck with the rest of the course
Thank you. I do have one more question: For Exercise 2, Initialize_parameters_random:
AssertionError: Not all tests were passed for initialize_parameters_random. Check your equations and avoid using global variables inside the function.
Please let me know. Thank you.
nramon
August 7, 2021, 3:41pm
6
Fixed by @Paresh1 .
Don’t hard-code dimensions unless the assignment explicitly tells you to do it
Thank you, the problem is solved.
1 Like
Another question:
# YOUR CODE STARTS HERE
[Removed solution code]
# YOUR CODE ENDS HERE
AssertionError: Not all tests were passed for initialize_parameters_he. Check your equations and avoid using global variables inside the function.
nramon
August 7, 2021, 6:39pm
9
Double check the formula :
Hint: there are two errors in your implementation of initialize_parameters_he
.
YOUR CODE STARTS HERE
parameters['W' + str(l)] = np.random.randn(layers_dims[l], layers_dims[l-1])*np.sqrt(2./layers_dims[l-1])*10
parameters['b' + str(l)] = np.zeros((layers_dims[l], 1))
# YOUR CODE ENDS HERE
AssertionError: Not all tests were passed for initialize_parameters_he. Check your equations and avoid using global variables inside the function.
Problem solved. Thank you.
1 Like