文章插圖

文章插圖
一、基于docker安裝TF-Serving
參考文檔:
https://tensorflow.google.cn/tfx/serving/docker基于docker的安裝首先需要安裝docker
https://zhuanlan.zhihu.com/p/45109194
在docker的下載地址
https://download.docker.com/linux/ubuntu/dists/中查找ubuntu對應的版本
查看ubuntu版本:
cat /proc/version查看詳細信息:lsb_release -a可以看到ubuntu的代號名稱為:xenial , cput為AMD64 因此到文件夾中去選取對應版本的文件:wget https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/docker-ce_18.03.0~ce-0~ubuntu_amd64.deb使用dpkg命令進行安裝:dpkg -I docker-ce_18.03.0~ce-0~ubuntu_amd64.deb執行hello-world測試是否安裝成功:在docker中啟動服務
準備docker環境
docker pull tensorflow/serving這個命令會獲取一個預先安裝好的虛擬環境 , 可以在docker中操作虛擬環境 , TensorflowServing提供兩種形式的調用:RestFull和GRPC一、RestFull API調用
下載tfserving的示例代碼
mkdir tfservingcd tfservinggit clone https://github.com/tensorflow/serving運行TF Servingdocker run -p 8501:8501--mount type=bind,source=/root/maoyaozong/tfserving/serving/tensorflow_serving/servables/tensorflow/testdata/saved_model_half_plus_two_cpu,target=/models/half_plus_two -eMODEL_NAME=half_plus_two-ttensorflow/serving這里提供8501端口作為REST API的端口號 , 綁定了模型的原始地址 , 并且命名模型的名稱model_name=half_plus_two客戶端驗證
curl -d'{"instances": [1.0, 2.0, 5.0]}'-X POST http://localhost:8501/v1/models/half_plus_two:predict獲取返回結果{ "predictions": [2.5, 3.0, 4.5] }二、GRPC API調用下載tfserving的示例代碼
mkdir tfservingcd tfservinggit clone https://github.com/tensorflow/serving模型編譯/root/anaconda3/bin/pythontensorflow_serving/example/mnist_saved_model.py models/mnist在目錄下會多出一個models的文件夾 , 用來存儲模型運行TF Serving
dockerrun -p 8500:8500 --mounttype=bind,source=$(pwd)/models/mnist,target=/models/mnist -e MODEL_NAME=mnist -t tensorflow/serving安裝tensorflow-serving-apipip install tensorflow-serving-api客戶端驗證【tensorflow安裝教程windows tensorflow安裝教程CPU】
/root/anaconda3/bin/pythontensorflow_serving/example/mnist_client.py --num_tests=1000--server=127.0.0.1:8500Inference error rate: 10.4%二、直接安裝tensorflow_model_server
移除已經安裝的tensorflow_model_server
apt-getremove tensorflow-model-server把Serving的發型URI添加為package源echo "deb[arch=amd64] http://storage.googleapis.com/tensorflow-serving-apt stabletensorflow-model-server tensorflow-model-server-universal" | sudo tee/etc/apt/sources.list.d/tensorflow-serving.list && curlhttps://storage.googleapis.com/tensorflow-serving-apt/tensorflow-serving.release.pub.gpg| sudo apt-key add –安裝tensorflow modelServerapt-getupdate && apt-get install tensorflow-model-server通過tensorflow_model_server啟動服務tensorflow_model_server--port=8502 --rest_api_port=8503--model_name=half_plus_two--model_base_path=/root/maoyaozong/tfserving/serving/tensorflow_serving/servables/tensorflow/testdata/saved_model_half_plus_two_cpu這里我們啟動了8502作為gRPC端口 , 8503作為restFull端口驗證服務
curl-d '{"instances": [1.0, 2.0, 5.0]}' -X POST http://localhost:8503/v1/models/half_plus_two:predict
- Windows域管理 windows域控制器教程
- sql2012安裝教程圖解 sql2012安裝步驟
- ??低曔h程監控設置視頻教程 ??低暠O控設置
- memcache安裝與配置 memcache安裝linux
- 戴爾3dmax2014安裝教程 3dmax2014安裝教程圖解
- u盤啟動win10系統安裝 u盤啟動win10系統教程
- SEO網站優化設計 網站優化seo教程
- sql管理工具安裝失敗拒絕訪問 sqlserver管理工具安裝失敗
- 0基礎學python python零基礎教程視頻教程
- wim安裝系統很慢 wim安裝系統步驟
