我有这样的代码并使用Jupyter-Notebook
for j in range(timesteps):
a_int = np.random.randint(largest_number/2) # int version
我得到了随机数,但是当我尝试将代码的一部分移动到函数中时,每次迭代都会收到相同的数字。
def create_train_data():
np.random.seed(seed=int(time.time()))
a_int = np.random.randint(largest_number/2) # int version
return a
for j in range(timesteps):
c = create_train_data()
为什么会发生这种情况,如何解决?我认为可能是Jupyter-Notebook中的进程导致的。