运行不在TensorBoard中出现的元数据

sim*_*szu 6 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))
Run Code Online (Sandbox Code Playgroud)

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

我的错误在哪里?