Создает ли Tensorflow "bazel build tenorflow / tools / graph_transforms: sumrize_graph"? - PullRequest
0 голосов
/ 12 апреля 2019

Что говорит субъект.

У меня есть работающая установка Tensorflow через CUDA, CUDNN и pip.Чтобы проверить график, я последовал за комментарием здесь , который привел меня к здесь , и, соответственно, я выполнил команду:

bazel build tensorflow/tools/graph_transforms:summarize_graph

Сценарий, детка, которым я являюсь.

Десять минут спустя я оглянулся назад, и Базель яростно компилирует файлы C с путями, которые подозрительно напоминают извлечение исходного кода.

Это на самом деле компиляция TF из исходного кода? !!!

1 Ответ

1 голос
/ 03 мая 2019

Ну да, это действительно то, что делает команда bazel build.

Если вы посмотрите на фактический файл BUILD ( tenorflow / tools / graph_transform / BUILD ), вы увидите, что он имеет свои правила сборки и зависимости, которые в основном включают весь исходный код в этом каталоге. В них включена логика команды summarize_graph (вы найдете ее в sumrize_graph_main.cc в том же каталоге).

Вы можете следовать определенному правилу сборки, чтобы увидеть, что оно делает, или использовать инструмент визуализации. Вот как это выглядит:

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