【问题标题】:Tensorflow: Where is gen_logging_ops source code?Tensorflow:gen_logging_ops 源代码在哪里?
【发布时间】:2017-08-15 06:27:21
【问题描述】:

我对来自
tensorflow/tensorflow/python/summary/summary.py 第 53 行的此导入有疑问:

from tensorflow.python.ops import gen_logging_ops as _gen_logging_ops

当我进入目录tensorflow/python/ops时,没有名为gen_logging_ops的文件。

我想知道这是怎么解决的?顺便说一句,我正在跟踪 r1.3 版本。

非常感谢任何建议!

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    我有一个类似的questiongen_ 文件是 bazel 在构建时生成的文件,如果您自己构建 TensorFlow,它们可以在 bazel-genfiles/ 目录中找到。

    tf_op_gen_wrapper_py bazel 规则是生成 gen_ 文件的规则。正如所解释的,在这个answer 中,这个规则生成了这个library 中定义的所有操作的python 包装器:

    py_library(
        name = "logging_ops",
        srcs = ["ops/logging_ops.py"],
        srcs_version = "PY2AND3",
        deps = [
            ":framework_for_generated_wrappers",
            ":logging_ops_gen",
            ":util",
        ],
    )
    

    logging_ops 的情况下,有一个间接:对tf_op_gen_wrapper_py 的调用隐藏在tf_gen_op_wrapper_private_py 中:

     tf_gen_op_wrapper_private_py(
        name = "logging_ops_gen",
        visibility = [
            "//learning/brain/python/ops:__pkg__",
            "//tensorflow/python/kernel_tests:__pkg__",
        ],
    )
    

    【讨论】:

    • 感谢您的回答!
    猜你喜欢
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-20
    • 2014-04-22
    • 2015-07-14
    相关资源
    最近更新 更多