张量流中gen_math_ops脚本在哪里?

Jin*_*ing 15 tensorflow

我在github上读了tensorflow的源代码,并且导入了gen_math_ops.

from tensorflow.python.ops import gen_math_ops
Run Code Online (Sandbox Code Playgroud)

但是,我在整个项目中找不到这个脚本,它也不在ops文件夹下.

搜索结果

ops下没有gen_math_ops

Yar*_*tov 13

它通过自动生成的tf_gen_op_wrapper_*规则在这里.

你也可以用?? 在你的IPython笔记本中查找位置

genmathops的屏幕截图示例


Gab*_*ent 7

雅罗斯拉夫有正确的答案,但他提供的联系现已破裂.这是与tensorflow.bzl正确链接.

就我而言,我对gen_array_ops._concat的内部工作感兴趣.事实证明gen*.py是为这里的C++内核自动生成的包装器.您通常可以猜测内核操作名称,例如,是我感兴趣的内容.


Sun*_*Kim 5

该文件是机器生成的。

您可以在 .../site-packages/tensorflow/python/ops/gen_math_ops.py 中找到生成的文件

例如,在 Mac 中,您可以在 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow/python/ops/gen_math_ops.py 中找到它。