我未给程序指定随机种子,但我希望在观察到某次实验效果好后保存那次的随机种子,以便复现,请问tensorflow能够满足我的这一需求吗?
你可能想找 tf.compat.v1.get_seed
https://www.tensorflow.org/api_docs/python/tf/compat/v1/get_seed
或者你手动
import random
seed = random.random()
tf.set_random_seed(seed)
...
if (结果 == good):
print(seed)
不是很好吗
tf.set_random_seed(seed)函数:
在构建深度学习网络时,为了使程序在不同的机器中生成的随机数是可重复的,我们通常会设置图形级或操作级种子来达到目的。在设置了seed之后,程序在不同的会话,不同的机器中生成的随机数都是相同的