【发布时间】:2019-02-22 17:33:19
【问题描述】:
我有这样的代码并使用 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 中的过程
【问题讨论】:
-
这是因为您使用的是缓存结果的 Jupyter