Tensorflow Serving Docker compose 部署服务细节(Ubuntu)

举报
Edison 发表于 2019/06/21 17:20:18 2019/06/21
【摘要】 Tensorflow Serving 是tf模型持久化的重要工具,本篇介绍如何通过Docker compose搭建并调试TensorFlow Serving

TensorFlow Serving GitHub地址:

https://github.com/tensorflow/serving

Tensorflow Serving Docker compose 1.png

建立docker-compose 文件目录

Tensorflow Serving Docker compose2.png

在serving下建立docker-compose.yml文件。

 Tensorflow Serving Docker compose 部署服务细节(Ubuntu)1.png

一、下载安装测试TensorFlow Serving正常运行

Tensorflow Serving Docker compose3.png

拉取最近版本的docker

Tensorflow Serving Docker compose4.png

 

 

二、用tensorflow训练模型并导出model文件(https://www.tensorflow.org/guide/saved_model#prepare_serving_inputs)

 

首先将训练好的模型导出为*.pd的model文件。

 

Tensorflow Serving Docker compose5.png

导出model文件后,记录model的存放地址<export path>

 

 

模型查看

 

saved_model_cli show --dir <export path> --all

Tensorflow Serving Docker compose6.png

 

 

三、使用serving

(https://github.com/tensorflow/serving/blob/master/tensorflow_serving/g3doc/serving_config.md)

 

单模型测试及演示POST请求。介绍JSON设计

 

docker-compose.yml文件示例:

Tensorflow Serving Docker compose7.png

 

.env 文件配置

 

Tensorflow Serving Docker compose8.png

 

 

单模型部署和多模型部署:

 

models.config文件示例:

 

Tensorflow Serving Docker compose9.png

 

https://www.tensorflow.org/tfx/tutorials/serving/rest_simple

 

成功部署多模型多版本tensorflow serving

Tensorflow Serving Docker compose10.png

 

 

请求模板:

 

{

  "signature_name": "predict",

  "instances": [

    {

      "SepalLength": 

        5.1,

      "PetalLength": 

        1.7,

      "PetalWidth": 

        0.5,

      "SepalWidth": 

        3.3

    }

  ]

}


 

返回模板:

 

{

  "predictions": [

    {

      "classes": [(分类名)

        "0"

      ],

      "logits": [

        -3.47067

      ],

      "logistic": [

        0.0301584

      ],

      "class_ids": [(分类ID)

        0

      ],

      "probabilities": [(分类概率)

        0.969842,

        0.0301584

      ]

    }

  ]

}

 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。