Google 開發者大會 (Google Developer Days,簡稱 GDD) 是展現 Google 最新開發者產品和平臺的全球盛會,旨在幫助你快速開發優質應用,發展和留住活躍用戶羣,充分利用各類工具得到更多收益。2018 Google 開發者大會於 9 月 20 日和 21 日於上海舉辦。👉Google 開發者大會 2018 掘金專題git
2018 年 9 月 21 日 丘天豪(Google Brain 軟件工程師)帶來一場《使用 TensorFlow Extended (TFX) 在生產環境中部署機器學習》的演講,本文將對演講作一個回顧。github
TensorFlow Extended 平臺的組成結構如上圖所示,下面將根據 Google 開源的 四個部分進行介紹。機器學習
在使用數據集以前,每每須要對數據進行轉換,TFT 容許將數據轉換成 TF 計算圖,同時也能夠定義一些特殊的轉換來表達特殊的特徵。生成的 TF 計算圖是完成密封的,包含全部的特徵值信息,這也就意味着能夠應用於訓練和部署中。這個是十分重要的一點,在生產環境中,有可能咱們訓練和部署所使用的語言和路徑是不相同的,而 TF 計算圖是完成密封的,很好的解決了這個問題。工具
示例:學習
出租車給小費實例 3d
GitHub:github.com/tensorflow/…code
訓練好的模型會以 SavedModel
形式輸出。orm
在完成模型訓練以後,每每須要從新編寫代碼對模型進行評估和驗證。TFMA 就是爲了解決這個問題出現。cdn
在運行上圖所示代碼後,會出現以下圖這樣的圖形界面,更加直觀的對模型就行評估。blog
GitHub:github.com/tensorflow/…
在使用 TensorFlow Serving 部署模型以後,使用 Serving 接口便可進行訪問。
GitHub:github.com/tensorflow/…
Data Validation 模塊組成以下:
GitHub:github.com/tensorflow/…
實際生產環境中使用 TFX 流程以下:
論文:TFX: A TensorFlow-Based Production-Scale Machine Learning Platform,KDD(2017)
以上就是本次演講的所有內容,但願對你們有所幫助。 閱讀更多 Google 開發者大會 2018 技術乾貨