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

2024-10-03 23:22:03 发布

您现在位置:Python中文网/ 问答频道 /正文

显然,随着tensorflow的最新更新,运行trace/timeline/或它所称的任何东西的选项都消失了。以下代码用于创建一个.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)

但是,现在我得到了错误

^{pr2}$

该功能是否以另一种方式实现?我不知道文件试图告诉我什么: https://www.tensorflow.org/api_docs/python/tf/RunOptions

Class RunOptions Defined in tensorflow/core/protobuf/config.proto.

这让我想到了一个github回购,我不知道这会有多大帮助。在

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


Tags: 文件run代码importjsontftensorflowas