忽略/覆盖TensorFlow检查点
我正在研究一个新的张量流问题,并使用估计器来解决这个问题。我喜欢估计器自动保存检查点,因为我希望能够在TensorBoard中查看结果。但是,当我调整事情时,我不希望我在估计器上的训练/评估运行从最后一个检查点开始。有没有简单的方法告诉我的估计员不要这样做?换句话说,我希望我的估计器忽略并覆盖(基本上,当我训练和/或评估时,清除模型目录并从头开始)。我真的看不到通过忽略/覆盖TensorFlow检查点,tensorflow,Tensorflow,我正在研究一个新的张量流问题,并使用估计器来解决这个问题。我喜欢估计器自动保存检查点,因为我希望能够在TensorBoard中查看结果。但是,当我调整事情时,我不希望我在估计器上的训练/评估运行从最后一个检查点开始。有没有简单的方法告诉我的估计员不要这样做?换句话说,我希望我的估计器忽略并覆盖(基本上,当我训练和/或评估时,清除模型目录并从头开始)。我真的看不到通过config参数实现这一点的任何方法 随访 我已经使用了下面建议的shutil.rmtree方法,它很有魅力。当使用Google云存
config
参数实现这一点的任何方法
随访
我已经使用了下面建议的
shutil.rmtree
方法,它很有魅力。当使用Google云存储桶时,我使用gsutil-m rm-rf
train()
从头开始是有意义的;您可以将model_dir
设置为tempfile.mkdtemp
?在没有检查点的情况下开始计算只会留下未初始化的变量。但我想在TensorBoard中轻松查看结果。使用这种方法,我必须始终跟踪我正在使用的临时目录…这很有意义。在培训之前,检查点目录上的shutil.rmtree怎么样?作为估计器中的一个训练钩子,这可能是可行的,但我正在试图弄清楚为什么估计器需要这样做。这是公平的。那应该很好。我也有类似的问题。如果当前培训的标签没有更改(我在CLI上提供),我想覆盖tensorboard文件夹。rmtree似乎不工作,除非我处于调试器模式。非常奇怪的行为!