首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用TensorBoard进行性能分析时,只会生成"Profile“选项卡中提供的5个工具中的一个(trace_viewer

使用TensorBoard进行性能分析时,只会生成"Profile“选项卡中提供的5个工具中的一个(trace_viewer
EN

Stack Overflow用户
提问于 2020-05-28 05:00:28
回答 1查看 361关注 0票数 0

我想分析一下CNN,看看哪些层占用了更多的执行时间。

首先,我导入在Keras中创建的模型,并加载我已经训练好的参数

代码语言:javascript
复制
model = my_model.model_arch(parameters)    

model.load_weights(weights_path)

然后我启用跟踪

代码语言:javascript
复制
logdir = 'logs' 

writer = tf.summary.create_file_writer(logdir)

tf.summary.trace_on(graph=True, profiler=True)

然后我计算预测:

代码语言:javascript
复制
prediction_1=model.predict(x=input,steps=steps_1)

最后,我写下了轨迹:

代码语言:javascript
复制
with writer.as_default():
    tf.summary.trace_export(name="model_trace", step=0, profiler_outdir='logs/trace')

但是,在"profile“选项卡中,除了"trace_viewer”之外,我看不到任何其他内容。特别是,我对"TensorFlow统计“工具(如https://www.tensorflow.org/guide/profiler中所示)感兴趣。我还尝试了一种不同的回调方法:

代码语言:javascript
复制
logdir = 'logs' 

model = my_model.model_arch(parameters)    

model.load_weights(weights_path)

tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=logdir, histogram_freq=1, profile_batch = '1', write_graph=True, write_images=True)

prediction_1=model.predict(x=input,steps=steps_1,callbacks=[tensorboard_callback])

但它甚至没有生成配置文件选项卡,只生成了一个"graphs“选项卡。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2020-10-05 23:45:18

这很可能是由于使用较旧的TensorFlow版本(< 2.2.0)造成的。以前的版本没有所有这些功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62052776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档