TensorFlow: Ошибка квантования. Анализ целевого объекта '//tensorflow/tools/graph_transforms:transform_graph' завершился неудачно; сборка прервана.

Я работаю над квантованием моего существующего графа начальной модели, пытаясь уменьшить его размер с ~ 89 МБ до примерно 30 МБ, как заявлено в соответствии с учебным пособием Google здесь. Проблема, с которой я сталкиваюсь, заключается в том, что когда я пытаюсь скопировать следующий фрагмент кода в терминал Mac OS, я получаю следующую ошибку.

Фрагмент кода, который я пытаюсь скопировать и запустить:

bazel build tensorflow/tools/graph_transforms:transform_graph
bazel-bin/tensorflow/tools/graph_transforms/transform_graph \
  --in_graph=/tmp/classify_image_graph_def.pb \
  --outputs="softmax" --out_graph=/tmp/quantized_graph.pb \
  --transforms='add_default_attributes strip_unused_nodes(type=float, shape="1,299,299,3")
    remove_nodes(op=Identity, op=CheckNumerics) fold_constants(ignore_errors=true)
    fold_batch_norms fold_old_batch_norms quantize_weights quantize_nodes
    strip_unused_nodes sort_by_execution_order'

Скриншот ошибки, которую я получаю:

введите здесь описание изображения

Ошибка по существу говорит следующее, если вы не хотите открывать изображение:

ERROR: /Users/vivek/Desktop/commit2/tensorflow-master/tensorflow/core/BUILD:1546:1: no such target '//tensorflow/tools/git:gen/spec.json': target 'gen/spec.json' not declared in package 'tensorflow/tools/git' defined by /Users/vivek/Desktop/commit2/tensorflow-master/tensorflow/tools/git/BUILD and referenced by '//tensorflow/core:version_info_gen'.
    ERROR: /Users/vivek/Desktop/commit2/tensorflow-master/tensorflow/core/BUILD:1546:1: no such target '//tensorflow/tools/git:gen/head': target 'gen/head' not declared in package 'tensorflow/tools/git' defined by /Users/vivek/Desktop/commit2/tensorflow-master/tensorflow/tools/git/BUILD and referenced by '//tensorflow/core:version_info_gen'.
    ERROR: /Users/vivek/Desktop/commit2/tensorflow-master/tensorflow/core/BUILD:1546:1: no such target '//tensorflow/tools/git:gen/branch_ref': target 'gen/branch_ref' not declared in package 'tensorflow/tools/git' defined by /Users/vivek/Desktop/commit2/tensorflow-master/tensorflow/tools/git/BUILD and referenced by '//tensorflow/core:version_info_gen'.
    ERROR: Analysis of target '//tensorflow/tools/graph_transforms:transform_graph' failed; build aborted.
    INFO: Elapsed time: 28.452s

Любые идеи относительно того, почему это происходит и как я могу решить эту проблему?


person Veejay    schedule 06.09.2017    source источник


Ответы (1)


Похоже, вы не настроили репозиторий tensorflow. Вам нужно ./configure в каталоге tensorflow верхнего уровня и ответить на все вопросы, которые он задает, прежде чем вы сможете что-либо построить в нем (включая инструмент transform_graph).

Для получения дополнительной информации см. раздел «Настройка установки» в https://www.tensorflow.org/install/install_sources

person iga    schedule 08.09.2017