我正在尝试使用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个软件包)
答案 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