Week 1,Programming Assnmt 1 ,error at Excersize 3

Z’s mean =
0.5329033220060434
Z[0,2,1] =
[-0.05723279 0.03991888 -6.24285862 0.53960581 -5.04059676 6.96991358
3.69509379 -0.20955895]
cache_conv[0][1][2][3] =
[-1.1191154 1.9560789 -0.3264995 -1.34267579]
(2, 13, 15, 8)
Error: Wrong output for variable in position 0.
2 Tests passed
1 Tests failed

AssertionError Traceback (most recent call last)
in
11 print(“cache_conv[0][1][2][3] =\n”, cache_conv[0][1][2][3])
12
—> 13 conv_forward_test(conv_forward)

~/work/release/W1A1/public_tests.py in conv_forward_test(target)
118 ]
119
→ 120 multiple_test(test_cases, target)
121
122

~/work/release/W1A1/test_utils.py in multiple_test(test_cases, target)
151 print(’\033[91m’, len(test_cases) - success, " Tests failed")
152 raise AssertionError(
→ 153 “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 conv_forward. Check your equations and avoid using global variables inside the function.

conv_single_step() is the correct function to use for this line:
Z[i, h, w, c] = …

The most common mistakes in this function is in how you compute the horizontal and vertical start and end. The “start” calculations should include using the “stride” variable.

1 Like

Thank you.
I sorted the problem. I agree , I had not added the complete vert_end and horiz_end.
However, I had a lot of problems with the indentations and in the end I had to remove all the code lines between the start and End code section and redo the whole thing. It worked. Thanks