I do not get one thing in working assignment of Regularization Week1 that why are we using np.random.rand() in place of np.random.rand() . As much i knew rand() is for uniform distribution where we will have issues normally as due to steep increase and sudden decrease in gradient. Why dont we used np.random.randn() in place of that.
forward_propagation_with_dropout you are generating a mask of 1’s and 0’s to shut down neurons with a certain probability.
Good luck with the assignment