我当前正在运行TensorFlow 1.9.0。我的自定义估算器是使用tf.estimator.Estimator创建的,可以无故障运行。但是,我没有在model_dir下找到任何事件文件,并且TensorBoard仅显示任何内容。

这是我设置估算器的方法:

classifier= tf.estimator.Estimator(
    model_fn=lr_model_fn, model_dir=PATH)


然后通过tensorboard --logdir=tf_models/ --host=127.0.0.1打开TensorBoard,其中tf_models是目录PATH

登录到model_dir中的文件包括checkpointgraph.pbtxtmodel.ckpt-*等。其中没有events.out.tfevents*文件。这正常吗?我配置不正确吗?

最佳答案

当您在model_dir配置中删除先前定义的Estimator时,可能会发生这种情况:FileWriter将无法写入已删除的目录(甚至创建具有相同路径的目录)。

如果发生这种情况,可以使用tf.summary.FileWriterCache.clear()清除当前缓存。但是,您将丢失先前缓存的摘要。

关于python - tf.estimator.Estimator没有记录任何事件文件,张量板什么也不显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51904266/

10-12 21:04