TensorFlow:量化错误 "Analysis of target '//tensorflow/tools/graph_transforms:transform_graph' failed; build aborted."
TensorFlow: Quantization Error "Analysis of target '//tensorflow/tools/graph_transforms:transform_graph' failed; build aborted."
我正在努力量化我现有的初始模型图,试图将其大小从 ~89mb 减小到 30mb 左右,正如 google 教程 here 所声称的那样。
我遇到的问题是,当我尝试将以下代码片段复制到 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
关于为什么会发生这种情况以及我如何解决这个问题有什么想法吗?
您似乎没有配置 tensorflow 存储库。您需要在顶级 tensorflow 目录中 ./configure
并回答它提出的所有问题,然后才能在其中构建任何东西(包括 transform_graph 工具)。
有关详细信息,请参阅 https://www.tensorflow.org/install/install_sources
中的 "Configure the installation" 部分
我正在努力量化我现有的初始模型图,试图将其大小从 ~89mb 减小到 30mb 左右,正如 google 教程 here 所声称的那样。 我遇到的问题是,当我尝试将以下代码片段复制到 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
关于为什么会发生这种情况以及我如何解决这个问题有什么想法吗?
您似乎没有配置 tensorflow 存储库。您需要在顶级 tensorflow 目录中 ./configure
并回答它提出的所有问题,然后才能在其中构建任何东西(包括 transform_graph 工具)。
有关详细信息,请参阅 https://www.tensorflow.org/install/install_sources
中的 "Configure the installation" 部分