我当前正在运行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
中的文件包括checkpoint
,graph.pbtxt
,model.ckpt-*
等。其中没有events.out.tfevents*
文件。这正常吗?我配置不正确吗? 最佳答案
当您在model_dir
配置中删除先前定义的Estimator
时,可能会发生这种情况:FileWriter
将无法写入已删除的目录(甚至创建具有相同路径的目录)。
如果发生这种情况,可以使用tf.summary.FileWriterCache.clear()
清除当前缓存。但是,您将丢失先前缓存的摘要。
关于python - tf.estimator.Estimator没有记录任何事件文件,张量板什么也不显示,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51904266/