I can pass all the tests separately. However, while merging I am getting the error as given below and I am not able to figure out the problem.

Please help me out!! Thank you.

the error is:

ValueError Traceback (most recent call last)

in

----> 1 model_test(model)

~/work/release/W2A2/public_tests.py in model_test(target)

109 y_test = np.array([1, 0, 1])

110

→ 111 d = target(X, Y, x_test, y_test, num_iterations=50, learning_rate=1e-4)

112

113 assert type(d[‘costs’]) == list, f"Wrong type for d[‘costs’]. {type(d[‘costs’])} != list"

in model(X_train, Y_train, X_test, Y_test, num_iterations, learning_rate, print_cost)

41 b = param[“b”]

42

—> 43 Y_prediction_train = predict(w, b, X_train)

44 Y_prediction_test = predict(w, b, X_test)

45

in predict(w, b, X)

18 print(X.shape[0])

19 Y_prediction = np.zeros((1, m))

—> 20 w = w.reshape(X.shape[0], 1)

21

22 # Compute vector “A” predicting the probabilities of a cat being present in the picture

ValueError: cannot reshape array of size 2 into shape (4,1)