利用 TensorFlow Serving 系統(tǒng)在生產(chǎn)環(huán)境中運行模型

譯者:李鑫

原文:Running your models in production with TensorFlow Serving

本文為極客學院Wiki組織翻譯,轉載請注明出處。

時間:2016.3.4

機器學習技術支撐著許多 Google 產(chǎn)品的功能很澄,比如:Google 應用中的語音識別斯撮,收件箱的智能回復康聂,以及 Google 照片搜索尚辑,等等瞄崇。盡管軟件行業(yè)幾十年中積累起的無數(shù)經(jīng)驗促成了很多用于構建并支持產(chǎn)品的最佳實踐员串,但基于機器學習的服務卻還是帶來了一些新穎而有趣的挑戰(zhàn)菩掏。如今,專為解決這些挑戰(zhàn)的系統(tǒng)終于出現(xiàn)了昵济,這就是 TensorFlow Serving智绸。TensorFlow Serving 是一種用于機器學習模型的高性能開源服務系統(tǒng),專為生產(chǎn)環(huán)境而設計访忿,并針對 TensorFlow 進行了優(yōu)化處理瞧栗。

TensorFlow Serving 系統(tǒng)非常適用于大規(guī)模運行能夠基于真實情況的數(shù)據(jù)并會發(fā)生動態(tài)改變的多重模型。它能夠?qū)崿F(xiàn):

  • 模型生命周期管理海铆。
  • 使用多重算法進行試驗迹恐。
  • GPU 資源的有效使用。

TensorFlow Serving 能夠簡化并加速從模型到生產(chǎn)的過程卧斟。它能實現(xiàn)在服務器架構和 API 保持不變的情況下殴边,安全地部署新模型并運行試驗憎茂。除了原生集成 TensorFlow,還可以擴展服務其他類型的模型锤岸。下圖顯示了簡化的監(jiān)督學習過程竖幔,向 learner 輸入訓練數(shù)據(jù),然后輸出模型:

Paste_Image.png

一旦經(jīng)過驗證后是偷,新模型版本定型拳氢,就可以部署到服務系統(tǒng),如下圖所示:

Paste_Image.png

TensorFlow Serving 使用(之前訓練的)模型來實施推理——基于客戶端呈現(xiàn)數(shù)據(jù)的預測蛋铆。因為客戶端通常會使用遠程過程調(diào)用(RPC)接口來與服務系統(tǒng)通信馋评,TensorFlow Serving 提供了一種基于 gRPC 的參考型前端實現(xiàn),這是一種 Google 開發(fā)的高性能開源 RPC 架構刺啦。當新數(shù)據(jù)可用或改進模型時留特,加載并迭代模型是很常見的。事實上玛瘸,在谷歌磕秤,許多管線經(jīng)常運行,一旦當新數(shù)據(jù)可用時捧韵,就會產(chǎn)生新版本的模型市咆。

Paste_Image.png

TensorFlow Serving 由 C++ 編寫而成,支持 Linux再来。TensorFlow Serving 引入的開銷是非常小的蒙兰。我們在一個有著 16個 vCPU 的英特爾至強 E5 2.6 GHz 的機器上進行了測試,執(zhí)行每核每秒約 100,000 次查詢芒篷,不包括 gRPC 和 TensorFlow 推理處理時間搜变。我們非常激動地向大家分享這個遵守 Apache 2.0 開源協(xié)議的 TensorFlow 重要組件。非常希望大家能在 Stack Overflow 和 GitHub 上提問或請求開發(fā)一些功能针炉。上手很簡單挠他,只需復制 github.com/tensorflow/serving 中的代碼,然后簽出教程即可篡帕。隨著我們對 TensorFlow 的繼續(xù)開發(fā)殖侵,你一定會了解到更多有關內(nèi)容,因為這大概是世界上最好用的機器學習工具包了镰烧。如果希望及時了解最新進展拢军,請關注 @googleresearch+ResearchatGoogle,以及 2016 年 3 月怔鳖,Jeff Dean 將在 GCP Next 2016 上的主題演講茉唉。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子度陆,更是在濱河造成了極大的恐慌艾凯,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件懂傀,死亡現(xiàn)場離奇詭異趾诗,居然都是意外死亡,警方通過查閱死者的電腦和手機鸿竖,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來铸敏,“玉大人缚忧,你說我怎么就攤上這事¤颈剩” “怎么了闪水?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蒙具。 經(jīng)常有香客問我球榆,道長,這世上最難降的妖魔是什么禁筏? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任持钉,我火速辦了婚禮,結果婚禮上篱昔,老公的妹妹穿的比我還像新娘每强。我一直安慰自己,他們只是感情好州刽,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布空执。 她就那樣靜靜地躺著,像睡著了一般穗椅。 火紅的嫁衣襯著肌膚如雪辨绊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天匹表,我揣著相機與錄音门坷,去河邊找鬼。 笑死袍镀,一個胖子當著我的面吹牛拜鹤,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播流椒,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼敏簿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起惯裕,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤温数,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蜻势,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體撑刺,經(jīng)...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年握玛,在試婚紗的時候發(fā)現(xiàn)自己被綠了晃听。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜀漆。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出砂竖,到底是詐尸還是另有隱情歉摧,我是刑警寧澤厨剪,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布华糖,位于F島的核電站,受9級特大地震影響瓢棒,放射性物質(zhì)發(fā)生泄漏浴韭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一脯宿、第九天 我趴在偏房一處隱蔽的房頂上張望念颈。 院中可真熱鬧,春花似錦连霉、人聲如沸舍肠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽翠语。三九已至,卻和暖如春财边,著一層夾襖步出監(jiān)牢的瞬間肌括,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工酣难, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谍夭,地道東北人。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓憨募,卻偏偏與公主長得像紧索,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子菜谣,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 譯者序 前言 序 實踐練習 1.TensorFlow基礎 2.TensorFlow中實現(xiàn)線性回歸 3.Tensor...
    cn_Fly閱讀 14,592評論 14 111
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,091評論 25 707
  • 作者: 陳迪豪珠漂,就職小米科技晚缩,深度學習工程師,TensorFlow代碼提交者媳危。 TensorFlow深度學習框架 ...
    Kimichen7764閱讀 2,572評論 1 47
  • 我喜歡的女孩子是一個同性戀荞彼。 但我們還是在一起了。 五年待笑。 最初相識時鸣皂,她那乖巧的樣子,就把自己吸引的牢牢的暮蹂。 從...
    我想你也在想閱讀 963評論 3 12
  • /1/ 懵 有一段時間仰泻,死追奇葩說荆陆,不僅每期都看,甚至當工作我纪、生活中慎宾,對一件事丐吓,糾結...
    七點起床閱讀 197評論 0 4