目录结构:
~/tensorflow/tensorflow/cc/dnnops/
├── BUILD
├── graph.pb
└── main.cc
来自的错误代码行main.cc
:status = ReadBinaryProto(tf::Env::Default(), "graph.pb", &graph_def);
。完整的代码可以在这里找到。
Bazel输出:
警告:/home//. cache /bazel/ _bazel_rd1 /4ab077b6e1a2076b6ea9f23b417088a6/external/protobuf_archive/WORKSPACE :1:/home//. cache /bazel/ bazel / bazel / 4ab077b6e1a2076b6ea9f23bprocom_bu_bu_pro_pro_bu_pro_pro_bu_pro_pro_bu_pro_bu_pro_pro_bu_pro_bu_pro_bu_pro_bu_pro_bu_pro_bu_pro_bu_pro_bu_pro_bu匹配存储库定义中提供的名称(@protobuf_archive);这将在以后的版本INFO中导致构建错误:分析目标// tensorflow / cc / dnnops:dnnops(已加载0个软件包)。INFO:找到1个目标... Target // tensorflow / cc / dnnops:dnnops最新:bazel-bin / tensorflow / cc / dnnops / dnnops INFO:经过时间:5.378s,关键路径:5.04s INFO: 2个进程,本地。INFO:构建成功完成,共3项操作
INFO:运行命令行:bazel-bin / tensorflow / cc / dnnops / dnnops找不到:graph.pb; 没有这样的文件或目录错误:命令的非零返回码“ 1”:进程以状态1退出
我尝试了什么
将相同的图形文件复制到内部bazel-bin/tensorflow/cc/dnnops
。仍然失败,Bazel输出相同。
题
我应该如何将图形文件位置暴露给Tensorflow / Bazel?
愚蠢的疏忽……我进入了完整的道路。由此:
status = ReadBinaryProto(tf::Env::Default(), "graph.pb", &graph_def);
对此:
status = ReadBinaryProto(tf::Env::Default(), "/home/<user>/path/to/graph.pb", &graph_def);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句