TensorFlow部署实践
1 前言
经常
2 TensorFlow Serving应用
2.1 Hugo安装
Hugo安装有二进制和源码安装两种方式。 截至2016.12.9,作者两种方式都尝试了,但源码安装后有点问题:在Windows下运行始终失败,Linux下的归档功能有bug(.Site.Pages.GroupByDate时获取不到数据)。最终下载了[releases版本] [^hugo_release]0.17,运行才正常。两种方式都记录一下:
源码安装:
go get github.com/spf13/hugo
cd /gosrc/src/github.com/sp13/hugo
go get
go build -o /go/bin/hugo github.com/spf13/hugo
二进制安装:下载相关系统的release包,解压到任一目录,并确保此目录在PATH环境变量中。
2.2 Hugo简单使用
查看完整Hugo运行参数
hugo -help
常用命令:
- 创建站点
运行hugo new site 命令,创建目录结构
+ 启动站点调试,运行hugo server命令
hugo server –port=80 –buildDrafts –watch –verbose
sudo NV_GPU=0 nvidia-docker run -it
-p 9210:8500
–mount type=bind,source=/data/cv/model/image-classify,target=/models/image-classify
-e MODEL_NAME=image-classify
-t tensorflow/serving:latest-gpu
sudo docker run -it
-p 9210:8500
-p 9211:8501
–mount type=bind,source=/data/cv/model/image-classify,target=/models/image-classify
-e MODEL_NAME=image-classify
-t tensorflow/serving:latest
sudo docker run
-p 9210:8500
-p 9211:8501
–mount type=bind,source=/data/cv/model/image-classify,target=/models/image-classify
-e MODEL_NAME=image-classify
-t tensorflow/serving:latest
curl -d ‘{“image”: [1.0,2.0,5.0]}’ -X POST http://10.168.12.10:9211/v1/models/image-classify:predict
curl -F “image=@D:\data\cv\wl\test\1.jpg; filename=‘1.jpg’” -X POST http://10.168.12.10:9211/v1/models/image-classify:predict
tensorflow serving 部署: 模型保存、导出 编译 docker
golang客户端
grpc
https rest api
安卓端部署
iOS部署
JS
3 TensorFlow Go binding 探索与应用
3.1 Hugo安装
参考文献: