Tensorflow Bazel量化生成错误

时间:2018-11-16 03:56:05

标签: tensorflow bazel quantization

我正在尝试使用bazel 0.18.0构建tensorflow工具包

可以按照以下步骤操作

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 / tensorflow-src / tensorflow#bazel build --config = cuda // tensorflow / contrib / quantization: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]。对于可重复的标志,重复计数两次,并可能导致意外行为。 错误:跳过'// tensorflow / contrib / quantization:quantize_graph':没有这样的目标'// tensorflow / contrib / quantization:quantize_graph':目标'quantize_graph'没有在/ srv /定义的包'tensorflow / contrib / quantization'中声明wu / tensorflow-src / tensorflow / tensorflow / contrib / quantization / BUILD 警告:目标模式分析失败。 错误:没有这样的目标'// tensorflow / contrib / quantization:quantize_graph':/ srv / wu / tensorflow-src /定义的软件包'tensorflow / contrib / quantization'中未声明目标'quantize_graph'张量/张量/贡献/量化/建造 信息:经过时间:1.195秒 INFO: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/.bazelrc中导入警告:已处理旧版工作空间文件/srv/wu/tensorflow-src/tensorflow/tools/bazel.rc。 Bazel的下一版本将不处理此文件。请阅读https://github.com/bazelbuild/bazel/issues/6319了解更多信息,包括如何升级。警告:以下配置已多次扩展:[cuda]。对于可重复的标志,重复次数将被计数两次,并可能导致意外行为。错误:正在跳过'// tensorflow / tools / quantization:quantize_graph':没有这样的软件包'tensorflow / tools / quantization':在软件包路径中找不到BUILD文件警告:目标模式解析失败。 错误:没有这样的软件包“ tensorflow / tools / quantization”:在软件包路径上找不到BUILD文件 信息:经过时间:0.506秒 INFO:0个进程。 失败:构建未成功完成(已加载0个软件包)

toco也不起作用

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]。对于可重复的标志,重复计数两次并可能导致意外行为。错误:跳过'tensorflow / contrib / lite / toco:toco':没有这样的软件包'tensorflow / contrib / lite / toco':在软件包路径上找不到BUILD文件 警告:目标模式解析失败。错误:没有这样的包'tensorflow / contrib / lite / toco':在包pathINFO上找不到BUILD文件:经过时间:0.500s INFO:0个进程。失败:构建未成功完成(已加载0个软件包)

1 个答案:

答案 0 :(得分:0)

要验证目标位置,请查看软件包目录中的BUILD文件。

quantize_graph目标是moved to the //tensorflow/contrib/quantize package。这应该起作用:

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

toco目标has been moved//tensorflow/contrib/lite/toco//tensorflow/lite/toco。像quantize_graph一样,这应该起作用:

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