当我使用tensorboard时,我找到了代码:
run_options = tf.RunOptions(trace_level=tf.RunOptions.FULL_TRACE)
run_metadata = tf.RunMetadata()
Run Code Online (Sandbox Code Playgroud)
但我无法理解这段代码的含义,我试图搜索解释,但失败了.任何人都可以向我提供一些详细的材料或向我解释元数据和runoptions?元数据和runoptions的目的是什么?
小智 6
1)跟踪每次迭代,例如tensorboard> graphs> session runs; 2)元数据还存储诸如运行时间,内存消耗等信息
trace_file = open('/home/mk/Documents/timeline.ctf.json', 'w');
trace = timeline.Timeline(step_stats=run_metadata.step_stats);
trace_file.write(trace.generate_chrome_trace_format());
Run Code Online (Sandbox Code Playgroud)
需要这些选项来提取图形执行的运行时统计信息。它将有关执行时间和内存消耗的信息添加到您的事件文件中,并允许您在 tensorboard 中查看此信息。
基本上你定义这些选项,然后将它们传递给 sess.run 并将它们写入 writer:
run_options = tf.RunOptions(trace_level=tf.RunOptions.FULL_TRACE)
run_metadata = tf.RunMetadata()
sess.run(<values_you_want_to_execute>, options=run_options, run_metadata=run_metadata)
your_writer.add_run_metadata(run_metadata, 'step%d' % i)
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请阅读此官方指南
| 归档时间: |
|
| 查看次数: |
5038 次 |
| 最近记录: |