【问题标题】:Tensorflow profiling in TF2.0TF2.0 中的 TensorFlow 分析
【发布时间】:2019-11-07 09:49:11
【问题描述】:

我正在尝试使用 TF2.0(Beta)可视化 tf.data.Datasets 的性能。我找到了有关如何在旧版本的 tensorflow 中使用分析器的示例。 在 TF2.0 中如何进行分析?我可以使用 tf.compat.v1,但过程似乎并不简单。

我想测量内存消耗(设备放置方面)和时间线。

以下示例解释了使用 TF1.x 进行分析 Can I measure the execution time of individual operations with TensorFlow?

Understanding tensorflow profiling results

【问题讨论】:

    标签: tensorflow tensorboard tensorflow2.0


    【解决方案1】:

    与此同时,我找到了问题的解决方案: 在我的训练步骤周围使用 trace_on 和 trace_export 来获取分析器输出,如 here 所述

    【讨论】:

    • 你还记得你让 chrome 跟踪工具工作的人吗?根据这些说明,我得到了一个由常规 TB events.out.tfevents.... 文件组成的分析输出,类似的文件名为 events.out.*.profile-emptyplugins/profile/{timestamp}/local.trace。最后一个似乎是我正在寻找的那个,但是 chrome 不会将它加载到跟踪工具中。任何帮助/提示将不胜感激!
    • @DavidS。跟踪工具目前在 chrome 80+ 上已损坏。见github.com/tensorflow/tensorboard/issues/…
    • @DavidS。对不起,我错过了你的消息。我使用了 chrome 版本 75.0.3770.100,它运行良好。分析记录了很多信息,我已经看到记录太长或更大的计算需要时间才能加载到 chrome 上。或有时挂起。希望这可以帮助!卢克:谢谢你的提示。
    猜你喜欢
    • 2017-09-02
    • 2019-11-24
    • 1970-01-01
    • 2021-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    相关资源
    最近更新 更多