相关疑难解决方法(0)

我是否需要在导入 numpy 或 tensorflow 的所有模块中设置种子?

我试图在训练使用keraswithtensorflow作为后端的深度学习模型时产生可重复的结果。

我浏览了这个文件:https : //keras.io/getting-started/faq/#how-can-i-obtain-reproducible-results-using-keras-during-development来设置 numpy 的、python 的和 tf 的随机种子train.py我用于训练的文件。

现在,这个文件从其他两个模块utils.pymodel.py. 在这两个文件中,我都有import numpy as npimport tensorflow as tf在顶部。我的问题是 - 从不同模块导入和设置随机种子如何工作?

a) 我需要在导入语句后在每个文件中设置随机种子吗?

b) 或者,我是否只需要在 中设置这些种子train.py并在这些设置种子命令之后从其他模块执行所有导入?

c)tf.set_random_seed(1)以后import tensorflow as tf还需要做吗?

d)tf.set_random_seed(1)即使我不导入 tensorflow 或 keras 而只是从 keras 导入层,我是否需要设置?

python numpy keras tensorflow

0
推荐指数
1
解决办法
833
查看次数

标签 统计

keras ×1

numpy ×1

python ×1

tensorflow ×1