Re: [討論] Deep Learning 建模與部屬產品的流程

看板DataScience作者 (千磨萬擊還堅勁)時間6年前 (2018/02/15 23:40), 編輯推噓4(408)
留言12則, 6人參與, 6年前最新討論串2/2 (看更多)
就目前狀況來說,自己感覺沒那麼容易, 混亂的程度也不是一兩篇文章可以說清楚的, 我是假設你不是使用太容易的model,並且想佈署到手機上, 常見的api都不一定支援得很好了。 另外也要分 iOS 跟 Android,狀況不太一樣。 CoreML 目前算是op支援比較多的,但是相信我, 在一年內要佈署特殊一點的 model 上去,會蠻辛苦的。 特別是有客製化的layer,狀況更慘烈。 再來是 model 在各framework的轉換,並沒有太可靠的工具。 比方說,你如果看到一篇論文有 PyTorch 實現,你想弄到手機上,恩, iOS的話,你 model 要先轉成 Caffe or TF ? to Caffe,工具有bug。 to TF,就我所知,沒有很可靠的工具,我是自幹的。 接下來,轉 mlmodel,不一定會成功, 若成功通常是 model 結構較簡單,或運氣不錯 Apple 那邊沒 bug。 效果在手機上重現之後,才能談優化,優化又是一團混亂。 Android 這邊更難走,支援更少,要賭的路更多種。 ※ 引述《rocking5566 (搖滾56)》之銘言: : 這問題分為兩塊 : 1. prototype 時用的工具、環境 : 由於 prototype 時,需要能快速實作與修改網路架構、 : 方便訓練、微調 hyper parameter、 : fine tune weight : 這部分常見的有兩派 : a. docker + tensorflow + high level api : ex: (keras or TFLearn or slim) : ipython notebook 修改上層流程 : 搭配 tensorboard 來看 learning curve : b. docker + caffe : ps: 用 docker 原因是裝環境麻煩,build docker image 乾淨俐落, : 確保團隊使用一樣的環境 : 而且當環境被玩壞的時候,三秒復原給你看XD : 2. 部署至產品上的工具 : 這邊通常要求 forward 快速,相依 library 少 : 如果是 手機、嵌入式等 arm 環境, : 則 library 大小、model 也是能小則小。 : 這一塊較受歡迎的,有 tensorflow lite、caffe2、 : core ml、ncnn、mobile deep learning : 若是雲端環境,則 mxnet 似乎是不錯的選擇 : 請問各位三百萬大大,有推薦使用的工具嗎? : 蠻好奇不同情境下,適用的工具 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.230.27 ※ 文章網址: https://www.ptt.cc/bbs/deeplearning/M.1518709235.A.B68.html

02/16 18:03, 6年前 , 1F
有考慮建模完成後,再用caffe重train一次
02/16 18:03, 1F

02/16 18:03, 6年前 , 2F
再轉到其他框架嗎?
02/16 18:03, 2F

02/16 18:03, 6年前 , 3F
不過特殊layer,還真的無解就是...
02/16 18:03, 3F

02/23 22:29, 6年前 , 4F
只好幫QQ
02/23 22:29, 4F

02/25 11:00, 6年前 , 5F
這裡人氣好低下...
02/25 11:00, 5F

02/27 08:39, 6年前 , 6F
02/27 08:39, 6F

02/27 10:17, 6年前 , 7F
caffe2/mxnet/pytorch不是支援onnx嗎?
02/27 10:17, 7F

02/27 10:18, 6年前 , 8F
02/27 10:18, 8F

02/27 10:20, 6年前 , 9F
感覺部署到ios是相對容易?沒真的寫過,只是臆測
02/27 10:20, 9F

02/27 11:10, 6年前 , 10F
為什麼不直接用 Api call 手機上的資源來算? 手機這麼局
02/27 11:10, 10F

02/27 11:10, 6年前 , 11F
02/27 11:10, 11F

02/27 11:11, 6年前 , 12F
手機外的資源
02/27 11:11, 12F
文章代碼(AID): #1QXQdpje (DataScience)
文章代碼(AID): #1QXQdpje (DataScience)