tf.set_random_seed似乎不起作用,任何更好的方法使tensorflow代码可重现?

时间:2017-10-23 09:10:39

标签: tensorflow random-seed

我想重现我的结果,我使用以下几行来修复随机性     导入numpy为np     np.random.seed(1)     导入张量流为tf     tf.set_random_seed(1)

但每次跑步时我仍会得到不同的结果。任何想法如何解决?

1 个答案:

答案 0 :(得分:0)

您还必须设置使用随机数的每个操作的种子。

Tensorflow有两个不同的种子:图级种子和操作级别sedd。

例如,tf.truncated_normal需要同时拥有图表种子(您使用tf.set_random_seed(1)设置)和操作种子(seed参数),以便重现。