运行未显示在TensorBoard中的元数据

时间:2017-12-21 16:23:36

标签: python tensorflow tensorboard

我有以下代码片段,它应该将运行元数据添加到TensorBoard文件编写器:

 run_options = tf.RunOptions(trace_level=tf.RunOptions.FULL_TRACE)
 # Check Metadata
 ecnn_run_metadata = tf.RunMetadata()
 # Run optimization and calculate batch loss
 _, ecnn_loss, ecnn_summary = ecnn_sess.run([ecnn_train_op, ecnn_loss_op, ecnn_merged], run_metadata=ecnn_run_metadata, options=run_options)
 ecnn_train_writer.add_run_metadata(ecnn_run_metadata, 'step%d' % ecnn_step)
 ecnn_train_writer.add_summary(ecnn_summary, ecnn_step)
 print("ECNN - Step " + str(ecnn_step) + " Loss " + str(ecnn_loss))

然而,在启动TensorBoard之后,图表视图中的元数据单选按钮仍然是灰色的,工具提示告诉我将运行元数据添加到FileWriter。因此,如果我定义tf.RunMetadata对象,将其传递给ecnn_sess.run然后传递给ecnn_train_writer,则没有任何区别。

我的错误在哪里?

0 个答案:

没有答案