TensorFlow不写事件



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

在训练过程中,终端显示如下错误:

E tensorflow//util/events_writer核心。[cc:162]事件文件/用户/伊兰/精灵/PNP/结核病/events.out.tfevents.1473067505。伊兰已经消失了。E tensorflow//util/events_writer核心。[cc:131]失败将2498个事件刷新到/用户/伊兰/精灵/PNP/结核病/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时,我没有看到任何事件被记录

log_dir=path_to_events_file

在您的代码中,如果您添加一些重新创建目录代码,如tf.gfile.DeleteRecursively(log_dir);tf.gfile.MakeDirs(log_dir)。此步骤必须在任何摘要编写器之前完成,否则tf将无法找到正确的事件文件。

如果你使用的是Windows操作系统,请像这样设置目录:

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

最新更新