在Tensorflow源代码树之外的bazel build tensorflow应用程序

时间:2017-03-22 21:56:07

标签: tensorflow bazel

我想在二进制可执行文件中部署我的TF模型。在This post之后,似乎我可以使用bazel在TF的源代码树中构建我的应用程序,就像this example一样。

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

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

1 个答案:

答案 0 :(得分:0)

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

简短解释是:经过培训,

1.将您的模型转换为saved_model格式,其中包含图表定义和训练权重

2.build tensorflow_model_server with bazel可以将你的模型部署到服务器

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