2017-09-06 44 views
0

我正在努力量化我现有的初始模型图,试图将其大小从〜89mb减小到30mb左右,据Google的教程here声称。 我遇到的问题是,当我尝试将以下代码片段复制到mac OS终端中时,出现以下错误。TensorFlow:量化误差“Analysis of target'// tensorflow/tools/graph_transforms:transform_graph'failed; build aborted。”

代码段我试图复制并运行:

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' 

错误的屏幕截图,我得到:

enter image description here

误差基本上说,在下列情况下,你不希望打开图像:

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 

任何想法为什么thi s正在发生,我怎么能解决这个问题?

回答

1

它看起来像你没有配置tensorflow回购。您需要在顶级tensorflow目录中./configure,并回答在它可以构建任何内容(包括transform_graph工具)之前所要求的所有问题。

欲了解更多信息,请参阅https://www.tensorflow.org/install/install_sources的“配置安装”一节