我目前正在运行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
打开张量板,其中tf_models
是目录PATH
。
登录的文件model_dir
包括checkpoint
、graph.pbtxt
、model.ckpt-*
等,没有events.out.tfevents*
文件驻留在其中。这正常吗?我配置错误了吗?
当您删除Estimator
配置中先前定义的model_dir
时,可能会发生这种情况:FileWriter
将无法写入已删除的目录(即使创建了具有相同路径的目录(。
如果发生这种情况,您可以使用tf.summary.FileWriterCache.clear()
清除当前缓存。但是,您将丢失前面缓存的摘要。