Hi Everyone,
Initially in the exercise 1 when 1 give the command to know the size of training set I got the output as
The shape of X is: (2, 400)
The shape of Y is: (1, 400)
But when in exercise 2 when i have to know the size of input layer I gave the command as ‘n_x=X.shape[0]’
and the output was-
n_x = 5
But as the shape of X is (2,400) so it should get 2 as an output why this isn’t so please help.
X
is not the same in exercise 1 and exercise 2, in exercise 1 it is the result of executing X, Y = load_planar_dataset()
in the exercise 2 it is the result of t_X, t_Y = layer_sizes_test_case()
.
You can check the shape of X
and t_X
in both cases.
1 Like
Ok I got your point , thankyou sir.
I understand, I had the same mistake at the beginning. However, the code starts like this:
def layer_sizes(X, Y)
Shouldn’t it be:
def layer_sizes(t_X, t_Y)?
Thank you for your reply,
Best,
Hi @petril48, the names of the input parameters of a function are “somewhat irrelevant”. A simple example to show it:
# let's define a simple function
def calculate_square(x):
return x*x
# you could have
x = 2
calculate_square(x)
# but you could also have something like
# the name of the variable is not important here
a = 3
calculate_square(a)
# the name is only important when you call the function using the
# parameter's name, for example
a = 3
calculate_square(x=a)