深入理解 TensorFlow:怎樣的 AI 程序才是具備產品級的

目前市面上絕大多數的 TensorFlow 程序都基本可以稱為玩具,那麼,一個真正可以產品化的 TensorFlow 程序應該具有哪些的功能呢?

1. 支持對常用數據集的下載,對數據集處理,並轉換為模型需要的格式。

2. 支持多隊列分批讀取數據,因為絕大多數訓練集都是海量的數據。

3. 支持日誌,有方便的調試工具鏈。

4. 訓練可以隨時中斷,重新運行可以從之前中斷的訓練中恢復,繼續訓練。

5. 詳細的模型的圖,多維度的詳細的統計信息方便找到模型瓶頸。

6. 模型支持多種異構設備(GPU,CPU,ASIC,移動設備)部署運行。

7. 支持分佈式,並且具備分佈式的高可靠,高可用。

8. 支持 Fine-tune,即基於已訓練的模型,進一步訓練,並且可以從任意層開始訓練(靈活的參數固定)

後面,我將基於以上功能點,一一闡述如果構建一個產品級的 TensorFlow 程序。

回覆:cs224

獲取斯坦福大學的NLP和深度學習結合的課程筆記


分享到:


相關文章: