显然,随着最近对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)运行时间轴/跟踪器?