TensorFlow 不写入事件

问题描述 投票:0回答:3

下面是我在训练 DNNRegressor 时用来监视事件的代码片段。我从 Jupyter 笔记本运行。

在训练过程中,我在终端中收到以下错误:

E tensorflow/core/util/events_writer.cc:162] 事件文件 /Users/eran/Genie/PNP/TB/events.out.tfevents.1473067505.Eran 有 消失了。 Etensorflow/core/util/events_writer.cc:131]未能 将 2498 个事件刷新到 /用户/eran/Genie/PNP/TB/events.out.tfevents.1473067505.Eran

def add_monitors():
     validation_metrics = {'MeanSquaredError': tf.contrib.metrics.streaming_mean_squared_error}
     monitors = learn.monitors.ValidationMonitor(valid_X, valid_y, every_n_steps=50, metrics=validation_metrics)
     return [monitors]
      regressor = learn.DNNRegressor(model_dir='/Users/eran/Genie/PNP/TB', 
                                hidden_units=[32,16], feature_columns=learn.infer_real_valued_columns_from_input(X),        
 optimizer=tf.train.ProximalAdagradOptimizer(learning_rate=0.1),       
 config=learn.RunConfig(save_checkpoints_secs=1))
     monitors = add_monitors()
     regressor.fit(X, y, steps=10000, batch_size=20, monitors=monitors)

有什么想法吗?打开 TensorBoard 时,我没有看到任何事件被记录

tensorflow tensorboard
3个回答
0
投票

log_dir=path_to_events_file

在您的代码中,是否添加一些重新创建目录代码,例如

tf.gfile.DeleteRecursively(log_dir);tf.gfile.MakeDirs(log_dir)
。此步骤必须在任何摘要编写器之前完成,否则 tf 将无法找到正确的事件文件。


0
投票

如果您使用 Windows,请提供如下目录:

model_dir='C:\\Users\\eran\\Genie\\PNP\\TB'

0
投票

如果发生这种情况时您正在使用 OpenAI 环境,是否可能是在涉及某种 blob 的写入操作后立即关闭环境?

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.