can’t figure out how local variable ‘dA_prev’ referenced before assignment
UnboundLocalError Traceback (most recent call last)
in
1 t_AL, t_Y_assess, t_caches = L_model_backward_test_case()
----> 2 grads = L_model_backward(t_AL, t_Y_assess, t_caches)
3
4 print("dA0 = " + str(grads[‘dA0’]))
5 print("dA1 = " + str(grads[‘dA1’]))
in L_model_backward(AL, Y, caches)
40 # YOUR CODE STARTS HERE
41 current_cache = caches[L-1]
—> 42 dA_prev_temp, dW_temp, db_temp = linear_activation_backward(dAL, current_cache, activation=sigmoid)
43 grads[“dA” + str(L-1)] = dA_prev_temp
44 grads[“dW” + str(L)] = dW_temp
in linear_activation_backward(dA, cache, activation)
37 # YOUR CODE ENDS HERE
38
—> 39 return dA_prev, dW, db
UnboundLocalError: local variable ‘dA_prev’ referenced before assignment