Hi,
In my forward propagation step in the Week 3 assignment, I’m getting this error:
Notice, I’m printing X and W1. To compute Z, I’m using np.dot() In the spirit of dimensional analysis, a 4x2 matrix for W1 would lead me to expect a 2x4 matrix for X, but I’m getting a 2x3 matrix. Earlier in the layer_sizes() function, we were instructed to hard code n_h to 4 because we are building a model with 4 nodes in the hidden layer. Based on my dimensional analysis, if I’m given a 2x3 input matrix (X), then I expect to initialize a 3x2 W1 matrix…but that n_h is hard-coded to 4. If you look at the initalize_parameters() comments, it says to initialize W1 to be a matrix of shape (n_h, n_x).
The forward_progogation_test_case initializes an input (X) matrix of 2x3:

What am I not understanding correctly? 
Thanks in advance.

