执行tensorflow.随机有函数像get_state()和set_state()?



在TensorFlow中,我们可以通过

设置种子
import tensorflow as tf
tf.random.set_seed(1)

在我的实验中,我希望保存种子状态,以便在我被处决的情况下继续我的训练。我知道python和numpy的默认随机库。Random都有检索和设置seed状态的函数,例如

>>> import numpy as np
>>> np.random.seed(1)
>>> np.random.rand(1,1)
array([[0.417022]])
>>> state = np.random.get_state()
>>> np.random.rand(1,1)
array([[0.72032449]])
>>> np.random.set_state(state)
>>> np.random.rand(1,1)
array([[0.72032449]])

但是我在它的文档中没有看到类似的函数。

如何保存tensorflow的种子状态并重用它?谢谢。

简短的回答:你不能提取种子的当前状态。

长篇大论:见这篇文章

相关内容

  • 没有找到相关文章

最新更新