如何在 tensorflow 2.5 中运行 tensorflow 分析
Posted
技术标签:
【中文标题】如何在 tensorflow 2.5 中运行 tensorflow 分析【英文标题】:How do I run tensorflow profiling in tensorflow 2.5 【发布时间】:2021-10-06 20:43:08 【问题描述】:我在 Big Sur 11.5 上使用 Anaconda 运行 python 3.85
% conda list tensor
# packages in environment at /Users/davidlaxer/anaconda3/envs/ai:
#
# Name Version Build Channel
tensor2tensor 1.15.7 pypi_0 pypi
tensorboard 2.5.0 pypi_0 pypi
tensorboard-data-server 0.6.1 pypi_0 pypi
tensorboard-plugin-profile 2.4.0 pypi_0 pypi
tensorboard-plugin-wit 1.8.0 pypi_0 pypi
tensorflow 2.5.0 pypi_0 pypi
tensorflow-datasets 4.3.0 pypi_0 pypi
tensorflow-estimator 2.5.0 pypi_0 pypi
tensorflow-hub 0.12.0 pypi_0 pypi
tensorflow-metadata 1.0.0 pypi_0 pypi
tensorflow-probability 0.13.0rc0 pypi_0 pypi
tensorflow-text 2.5.0 pypi_0 pypi
这里是测试代码:
import tensorflow as tf
import numpy as np
from utils import *
from VDSH import *
tf.compat.v1.enable_v2_behavior()
from tensorflow.python.framework.ops import disable_eager_execution
disable_eager_execution()
#gpu_devices = tf.config.experimental.list_physical_devices('GPU')
#tf.config.experimental.set_memory_growth(gpu_devices[0], True)
options = tf.profiler.experimental.ProfilerOptions(host_tracer_level = 3,
python_tracer_level = 1,
device_tracer_level = 1)
tf.profiler.experimental.start('~/logdir', options=options)
...
tf.profiler.experimental.stop()
这是错误信息:
AttributeError: 模块 'tensorflow.compat.v1.profiler' 没有属性 'experimental'
【问题讨论】:
为什么启用v2_behaviour
?在 Tensorflow 2.x 中,默认启用 Eager Execution。
为什么再次禁用急切执行?您可以在没有tf.compat.v1.enable_v2_behavior() from tensorflow.python.framework.ops import disable_eager_execution disable_eager_execution()
的情况下尝试上面的代码并告诉我们吗?
文件“/Users/davidlaxer/VariationalDeepSemanticHashing/test.py”,第 14 行,在 要在 tensorboard 中显示 Profile 标签需要 Chrome。
【讨论】:
以上是关于如何在 tensorflow 2.5 中运行 tensorflow 分析的主要内容,如果未能解决你的问题,请参考以下文章
如何在 tensorflow 2.0.0 中使用 Lazy Adam 优化器
GPU训练时Tensorflow 2.5退出代码-1073740791
TensorFlow 2.5 Mac M1 - 安装与 NumPy 库/Conda env 的兼容性问题