Tensorflow bazel 量化构建错误

Tensorflow bazel quantization build error

我正在尝试使用 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'未在包[=38=中声明] 由 /srv/wu/tensorflow-src/tensorflow/tensorflow/contrib/quantization/BUILD 定义 警告:目标模式解析失败。 错误:没有这样的目标 '//tensorflow/contrib/quantization:quantize_graph':目标 'quantize_graph' 未在包 'tensorflow/contrib/quantization' 中声明,由 [=45] 定义=]/tensorflow/contrib/quantization/构建 信息:经过时间:1.195s 信息: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/工具/bazel.rc。该文件将不会在下一版本的 Bazel 中处理。请阅读 https://github.com/bazelbuild/bazel/issues/6319 了解更多信息,包括如何 upgrade.WARNING:以下配置不止一次被扩展:[cuda]。对于可重复标志,重复计数两次,可能会导致意外 behavior.ERROR: Skipping '//tensorflow/tools/quantization:quantize_graph': no such package'tensorflow/tools/quantization': BUILD file not found on package路径警告:目标模式解析失败。 错误:没有这样的包 'tensorflow/tools/quantization':在包路径上找不到构建文件 信息:经过时间:0.506s 信息: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 了解更多信息,包括如何 upgrade.WARNING:以下配置不止一次被扩展:[cuda]。对于可重复标志,重复计数两次,可能会导致意外 behavior.ERROR:跳过 'tensorflow/contrib/lite/toco:toco':没有这样的包 'tensorflow/contrib/lite/toco':在包路径中找不到构建文件 警告:目标模式解析 failed.ERROR:没有这样的包 'tensorflow/contrib/lite/toco':在包 pathINFO 上找不到构建文件:已用时间:0.500s 信息:0 processes.FAILED:构建未成功完成(已加载 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