如何在Tensorflow的源代码中打印(跟踪)

时间:2018-06-25 06:29:36

标签: python tensorflow machine-learning deep-learning

我有一个小试验,可以在tensorflow的内核中打印出一些东西。

例如,我想在

中打印一些内容

https://www.tensorflow.org/api_docs/python/tf/train/GradientDescentOptimizer

然后我在已安装Ubuntu 16.04的笔记本电脑中搜索相应的源。

下面是我发现的东西。

enter image description here

我认为

内的gradient_descent.py

/usr/local/lib/python3.5/dist-packages/tensorflow/contrib/optimizer_v2

/usr/local/lib/python3.5/dist-packages/tensorflow/python/training

被使用。因此,我将它们都修改了。

但是,我看不到这些修改。

我想知道为什么它失败了。

跟踪Tensorflow源代码有什么办法(我知道C&C ++部分需要重新编译,所以现在关注Python)?

先谢谢了。

1 个答案:

答案 0 :(得分:1)

检查TensorFlow util提供的CurrentStackTrace API。 可以找到示例用法here