attempt: from StackoverFlow, i know that the function makes random numbers predictable, having np.random.rand() after calling np.random.seed() will generatate the same set of random number, is that not the case here or which function uses randomization from numpy that requires seed setting?
