是不是;bazel build tensorflow/tools/graph_transforms:Summary_graph";构建Tensorflow?

是不是;bazel build tensorflow/tools/graph_transforms:Summary_graph";构建Tensorflow?,tensorflow,bazel,Tensorflow,Bazel,主题所说的 我通过CUDA、CUDNN和pip安装了Tensorflow。为了检查一个图形,我跟随了一条注释,该注释引导我进入,因此我执行了以下命令: bazel build tensorflow/tools/graph_transforms:summarize_graph 告诉孩子我是谁 十分钟后,我回头看了看,Bazel正在疯狂地编译C文件,其路径看起来可疑地像源代码签出 它真的是从源代码编译TF吗 是的,这确实是bazel build命令所做的 如果您查看实际的构建文件(tensorfl

主题所说的

我通过CUDA、CUDNN和pip安装了Tensorflow。为了检查一个图形,我跟随了一条注释,该注释引导我进入,因此我执行了以下命令:

bazel build tensorflow/tools/graph_transforms:summarize_graph
告诉孩子我是谁

十分钟后,我回头看了看,Bazel正在疯狂地编译C文件,其路径看起来可疑地像源代码签出


它真的是从源代码编译TF吗

是的,这确实是
bazel build
命令所做的

如果您查看实际的构建文件(tensorflow/tools/graph\u transform/BUILD),您将看到它有其构建规则和依赖项,基本上包括该目录中的所有源代码。
summary\u graph
命令的逻辑包含在这些文件中(您可以在同一目录下的summary\u graph\u main.cc中找到)

您可以按照特定的构建规则查看它的功能,或者使用可视化工具。下面是它的样子:

tf_cc_binary(
    name = "summarize_graph",
    copts = tf_copts(),
    linkstatic = 1,
    visibility = ["//visibility:public"],
    deps = [
        ":summarize_graph_main_lib",
    ],
)

谢谢,马特。我从来没有听说过巴泽尔,直到我开始和TF捣乱。无论是make系统还是cmake系统,我都知道我在看什么。是的,我也是一个初学者,但编译TF几次迫使我学了一点。另外顺便说一句,您可能想看看pythonapi来运行这些命令,您可以根据支持的内容避免构建源代码等。