TensorFlow:如何运行时间轴/跟踪? AttributeError:模块'tensorflow'没有属性'RunSettings'

时间:2018-01-23 18:54:51

标签: python google-chrome tensorflow trace timeline

显然,随着最近对tensorflow的更新,运行跟踪/时间线/或其调用的选项已经消失。以下代码用于创建.json文件,该文件允许我使用Chrome查看代码的详细时间轴:

import tensorflow as tf
from tensorflow.python.client import timeline

run_options = tf.RunOptions(trace_level=tf.RunSettings.FULL_TRACE)
run_metadata = tf.RunMetadata()
sess.run([Network.update], feed_dict = input_dict, options=run_options, run_metadata=run_metadata)
tl = timeline.Timeline(run_metadata.step_stats)
ctf = tl.generate_chrome_trace_format()
with open('trace_file.json', 'w') as f:
    f.write(ctf)

然而,现在我收到了错误

AttributeError: module 'tensorflow' has no attribute 'RunSettings'

该功能是否以其他方式实施?我不知道文档试图告诉我什么: https://www.tensorflow.org/api_docs/python/tf/RunOptions

  

Class RunOptions   定义在tensorflow / core / protobuf / config.proto。

这引导我进入一个github回购,我不知道这会有什么帮助。

TLDR;如何使用当前版本的tf(1.4.1)运行时间轴/跟踪器?

0 个答案:

没有答案