Hi,
I got the tests past for the model() function but when I try to use it I get the following message including some debugging of mine:
n_y or num classes:5
Y shape:(132,)
Y_oh shape:(132, 5)
Y_oh[i] shape:(5,)
avg[i] shape:(50,)
ValueError Traceback (most recent call last)
in
1 np.random.seed(1)
----> 2 pred, W, b = model(X_train, Y_train, word_to_vec_map)
3 print(pred)
in model(X, Y, word_to_vec_map, learning_rate, num_iterations)
57 print(‘avg[i] shape:’ + str(avg.shape))
58
—> 59 cost = np.sum(np.multiply(Y_oh[i], np.log(avg)))
60 ### END CODE HERE ###
61
ValueError: operands could not be broadcast together with shapes (5,) (50,)
Obviously the problem is:
Y_oh[i] shape:(5,)
avg[i] shape:(50,)
I don’t understand why in this formula:

the two vectors have so different dimensions. What am I missing?
Thxs