Ошибка построения квантования Tensorflow Bazel - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь собрать пакет инструментов tenorflow с базелем 0.18.0

следующие шаги в порядке

git clone https://github.com/tensorflow/tensoflow
bazel build --config=cuda //tensorflow/tools/pip_package:build_pip_package
bazel build --config=cuda //tensorflow/examples/label_image:label_image

до попытки запуска этой командной строки

bazel build --config=cuda //tensorflow/contrib/quantization:quantize_graph

это показывает ошибку, так что я должен дать что-то еще, а затем quantize_graph? и что я могу использовать или найти?

root @ 24663fb1018d: / srv / wu / тензор-поток-срк / тензор-поток # сборка базы --config = cuda // тензор-поток / вклад / квантование: quantize_graph ВНИМАНИЕ: дубликат файла rc: /srv/wu/tensorflow-src/tensorflow/tools/bazel.rc читается несколько раз, последний раз импортируется из /srv/wu/tensorflow-src/tensorflow/.bazelrc ВНИМАНИЕ: Обработанный устаревший файл рабочей области /srv/wu/tensorflow-src/tensorflow/tools/bazel.rc. Этот файл не будет обработан в следующей версии Bazel. Пожалуйста, прочитайте https://github.com/bazelbuild/bazel/issues/6319 для получения дополнительной информации, в том числе как обновить. Запуск локального сервера Bazel и подключение к нему ... ВНИМАНИЕ: Следующие конфиги были развернуты более одного раза: [cuda]. Для повторяющихся флагов повторы учитываются дважды и могут привести к неожиданному поведению. ОШИБКА: Пропуск "// tenorflow / contrib / quantification: quantize_graph": нет такой цели "// tenorflow / contrib / quantification: quantize_graph ': target" quantize_graph "не объявлен в пакете" tenorflow / contrib / quanization ", определенном / srv / ву / tensorflow-Src / tensorflow / tensorflow / вно / квантования / BUILD ВНИМАНИЕ: Сбой при разборе целевого шаблона. ОШИБКА: нет такой цели '// tenorflow / contrib / quantification: quantize_graph': цель 'quantize_graph' не объявлена ​​в пакете 'tenorflow / contrib / quanization' , определенном / srv / wu / tensorflow-src / tenorflow / tensorflow / вно / квантования / БИЛД ИНФОРМАЦИЯ: Прошедшее время: 1,195 с ИНФОРМАЦИЯ: 0 процессов. СБОЙ: Сборка НЕ ​​завершена успешно (загружено 1 пакетов)

а потом я попробовал с путями инструментов, не повезло

bazel build --config=cuda //tensorflow/tools/quantization:quantize_graph

ВНИМАНИЕ: дубликат файла rc: /srv/wu/tensorflow-src/tensorflow/tools/bazel.rc читается несколько раз, последний раз импортируется из /srv/wu/tensorflow-src/tensorflow/.bazelrcWARNING: обработанное наследие файл рабочей области /srv/wu/tensorflow-src/tensorflow/tools/bazel.rc. Этот файл не будет обработан в следующей версии Bazel. Пожалуйста, прочитайте https://github.com/bazelbuild/bazel/issues/6319 для получения дополнительной информации, в том числе о том, как обновить. ПРЕДУПРЕЖДЕНИЕ: Следующие конфиги были расширены более одного раза: [cuda]. Для повторяемых флагов повторы подсчитываются дважды и могут привести к непредвиденному поведению. ОШИБКА: Пропуск '// tenorflow / tools / quantification: quantize_graph': нет такого пакета'tensorflow / tools / quanization ': файл BUILD не найден в пути пакетаWARNING: Target Не удалось выполнить синтаксический анализ. ОШИБКА: нет такого пакета Tenensflow / инструменты / квантования: файл BUILD не найден в пути пакета ИНФОРМАЦИЯ: Истекшее время: 0.506с ИНФОРМАЦИЯ: 0 процессов. СБОЙ: Сборка НЕ ​​завершена успешно (загружено 0 пакетов)

также токо не работает

bazel build --config=cuda tensorflow/contrib/lite/toco:toco

ВНИМАНИЕ: дубликат rc-файла: /srv/wu/tensorflow-src/tensorflow/tools/bazel.rc читается несколько раз, последний раз импортируется из /srv/wu/tensorflow-src/tensorflow/.bazelrc ВНИМАНИЕ: Обработанный устаревший файл рабочей области /srv/wu/tensorflow-src/tensorflow/tools/bazel.rc. Этот файл не будет обработан в следующей версии Bazel. Пожалуйста, прочитайте https://github.com/bazelbuild/bazel/issues/6319 для получения дополнительной информации, в том числе о том, как обновить. ПРЕДУПРЕЖДЕНИЕ: Следующие конфиги были расширены более одного раза: [cuda]. Для повторяемых флагов повторы подсчитываются дважды и могут привести к непредвиденному поведению. ОШИБКА: Пропуск 'tenorflow / contrib / lite / toco: toco': нет такого пакета 'tenensflow / contrib / lite / toco': файл BUILD не найден в пути пакета ПРЕДУПРЕЖДЕНИЕ: Сбой при разборе целевого шаблона. ОШИБКА: нет такого пакета tenensflow / contrib / lite / toco: файл BUILD не найден по пути пакетаINFO: истекшее время: 0,500 с ИНФОРМАЦИЯ: 0 процессов. ФАЙЛ: сборка НЕ ​​завершена успешно (загружено 0 пакетов)

1 Ответ

0 голосов
/ 17 ноября 2018

Чтобы проверить, где находятся цели, посмотрите файл BUILD в каталоге пакета.

Цель quantize_graph была перемещена в пакет //tensorflow/contrib/quantize . Это должно работать:

$ bazel build --config=cuda //tensorflow/contrib/quantize:quantize_graph

Цель toco была перемещена с //tensorflow/contrib/lite/toco на //tensorflow/lite/toco. Как и quantize_graph, это должно работать:

$ bazel build --config=cuda //tensorflow/lite/toco:toco
...