Dear community,
I tried everything I could but it still not fixed. I’m not sure where the problems occurs. At first, I got problems with the dimension while initiating a_prev and after fixing them this happened.
Please read the step 3 instructions again, carefully. They also give you an example in the instructions. What is prob
here? It’s not y
. Also, you have to use ravel
.
y = softmax(z).ravel()
I have already implemented this sir, and the problem kept going
Your range
is also wrong.
could you please make it a little bit clearer sir?
I’ve tried this implementation idx = np.random.choice(range(len(y.ravel())), p = y.ravel()) and read the step 3 instructions very carefully, but the same problem occured
From notebook:
np.random.seed(0)
probs = np.array([0.1, 0.0, 0.7, 0.2])
idx = np.random.choice(range(len(probs)), p = probs)
What is the first argument to random.choice? prob length in this example is 4 (or you can say it is the size), So, how to implement this in the below function?
Also, you have to use ravel in one place only. Check this point:
- Note that the value that’s set to
p
should be set to a 1D vector.
actually the problem comes from step 4, I overwrite the input x with the wrong dimension. Thank you sir!