bazel在tensorflow源树之外构建tensorflow应用程序

bazel在tensorflow源树之外构建tensorflow应用程序,tensorflow,bazel,Tensorflow,Bazel,我想在二进制可执行文件中部署我的TF模型。接下来,我似乎可以使用bazel在TF的源代码树中构建我的应用程序,就像 我的问题是,我必须总是在TF源目录中编写我的应用程序代码吗?我知道CMake支持源代码构建,这意味着我可以为我的应用程序定义外部依赖(即TF),并使用bazel构建我的应用程序 更一般地说,我正在寻找一个具有外部依赖性(例如TF)的构建应用程序的示例。现在bazel的示例代码似乎不多 不,您不需要在TF源目录中编写应用程序代码,请参阅 简短的解释是:经过培训 1.将模型转换为包含图

我想在二进制可执行文件中部署我的TF模型。接下来,我似乎可以使用bazel在TF的源代码树中构建我的应用程序,就像

我的问题是,我必须总是在TF源目录中编写我的应用程序代码吗?我知道CMake支持源代码构建,这意味着我可以为我的应用程序定义外部依赖(即TF),并使用bazel构建我的应用程序


更一般地说,我正在寻找一个具有外部依赖性(例如TF)的构建应用程序的示例。现在bazel的示例代码似乎不多

不,您不需要在TF源目录中编写应用程序代码,请参阅

简短的解释是:经过培训

1.将模型转换为包含图形定义和训练权重的格式

2.使用bazel构建tensorflow_model_服务器,bazel可以将您的模型部署到服务器


3.编写一个客户端脚本,可以向服务器发送请求并获得响应

我刚刚找到并正在研究它。感谢您的回复。是的,我知道TF服务项目,但还没有看到一个利用TF构建应用程序的最小示例。你能详细说明一下第2步吗,即如何编写构建规则来通知Bazel我的应用程序具有外部依赖性?你所说的外部依赖性是什么意思?另一个python包?我想不出在第2步中需要外部依赖的情况,因为它只是从tf服务源构建二进制文件tensorflow_model_server,并且该文件接受保存的_model path作为参数,以便为其服务,而不是其他。你是说有些包在第3步中进行预处理吗?我想将TF构建为一个库(例如.so或.a),并在TF源树之外开发我的应用程序,并将TF用作外部依赖项。