减少Tensorflow服务泊坞窗图像大小

时间:2017-03-28 05:32:58

标签: tensorflow java-native-interface tensorflow-serving

我正在尝试构建一个小于1GB的TFServing docker镜像。如果您按照在线instructions进行操作,则会得到大小约为16GB的图像。但是,如果仅构建模型服务器

,则可以将大小减小到3.5GB
#include "two.cpp"

一半的足迹来自核心/内核中的动态lib构建产品

bazel build //tensorflow_serving/model_servers:tensorflow_model_server

我认为这可以做得更小,因为Tensorflow Java API链接到只有90MB(GPU)/ 30MB(CPU)的dylib。查看Bazel BUILD文件,JNI / dylib和model_servers目标似乎都取决于all_kernel。我不明白为什么JNI的dylib如此之小。如何让tfserver构建具有相当的大小?

0 个答案:

没有答案