При запуске с Bazel, где я должен сохранять графики .pb для Tensorflow? - PullRequest
0 голосов
/ 01 июня 2018

Структура каталогов:

~/tensorflow/tensorflow/cc/dnnops/
├── BUILD
├── graph.pb
└── main.cc

Сбой строки кода из main.cc: status = ReadBinaryProto(tf::Env::Default(), "graph.pb", &graph_def);.Полный код находится здесьРАБОЧЕЕ МЕСТО: 1: имя рабочего пространства в /home//.cache/bazel/bazel/4ab077b6e1a2076b6ea9f23b417088a6/external/protobuf_archive/WORKSPACE (@com_google_protobuf) (определение @com_google_protobuf) (имя_компании @ reptobuf) не соответствует указанному имени в указанном имени;это приведет к ошибке сборки в будущих версиях. INFO: Анализируемая цель // tenorflow / cc / dnnops: dnnops (загружено 0 пакетов).ИНФОРМАЦИЯ: Найдена 1 цель ... Цель // tensflow / cc / dnnops: последняя версия dnnops: bazel-bin / тензор потока / cc / dnnops / dnnops ИНФО: истекшее время: 5,378 с, критический путь: 5,04 с ИНФО:2 процесса, локальный.ИНФОРМАЦИЯ: Сборка завершена успешно, всего 3 действия

ИНФОРМАЦИЯ: Запуск командной строки: bazel-bin / tenorflow / cc / dnnops / dnnops Не найдено: graph.pb;Нет такого файла или каталога. ОШИБКА: ненулевой код возврата '1' из команды: процесс завершен со статусом 1

Что я пробовал

Скопируйте то же самоефайл графика внутри bazel-bin/tensorflow/cc/dnnops.По-прежнему происходит сбой при том же выводе из Bazel.

Вопрос

Как мне указать расположение файла графика в Tensorflow / Bazel?

1 Ответ

0 голосов
/ 01 июня 2018

Глупая оплошность ... Я ввел полный путь .Из этого:

status = ReadBinaryProto(tf::Env::Default(), "graph.pb", &graph_def);

На это:

status = ReadBinaryProto(tf::Env::Default(), "/home/<user>/path/to/graph.pb", &graph_def);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...