Re: [問題] 有人用過matlab內建的套件做ML嗎?

看板DataScience作者 (天龍人)時間6年前 (2018/03/22 09:52), 編輯推噓2(203)
留言5則, 3人參與, 6年前最新討論串2/2 (看更多)
※ 引述《imokman (胡)》之銘言: : 有鑑於ML/DL正夯, 發現matlab也有提供toolbox來玩, 研究一下發現還蠻容易的 : 不知道有沒有人用過呢? : 好奇跟一般常見的開發環境比起來怎樣 (除了因為要收費...所以先GG的選項) 還真有 因為修課的關係有作業用 MATLAB寫過 DL跟ML 平常我都用 python寫 超級難用 過程十分痛苦 Matlab ML/DL/stats toolbox 主要的問題有幾個 1. function 混亂 document沒用 基本上要做ML DL 要用到 stats ml dl 等 toolbox 最簡單的 Logistic regression好了 他有 glmfit fitglm 要加 lasso 他要用 lassoglm 不能在 function input改選項 很多時候你想改善你的模型加一些regularization 都沒有辦法的 只能換一條 function 去做 最要命不是要換function而是每個function吃的 input都不一樣 有些 function 是 f(X,y,....) 有些是f(Table,...) 就是X Y拼在一起 然後要求的格式都不一樣(matrix,vector,cell,table etc) 還都沒在 document上寫 要 error message出來了才知道 Y 有些要做 one hot 有些不能自己做 one hot 同一份資料試在不同的 model我都要轉幾次格式 資料處理function也有相似問題 cross validation也幾條 function 有些只能在其中幾種 model 用 他們把 k fold 的 for loop都巴進去了 一片混亂 最後一堆人只能自已重寫 hold out k fold 到最後為了不查文件我是連 accuracy都要自己重寫 查文件太麻煩了 2. NN toolkit /DL沒用 你看到matlab 的 fitnn 其實只能用在兩三層的ANN 基本上除了層數可改其他都固定住 你想要做深層ANN 最好的方法是拿CNN toolbox 自己重做出來 不然 batch norm, dropou t, 都不能用 我在用2017b 還沒有 tanh sigmoid 可以選。。 現在是可以讀 caffe keras的 weights 但 layers 來說根本不齊 連 resnet 說不定也很難實作 最大的問題是“只能”用 sgdm 不能改。。。 除非你自己把所有的東西重寫 3 好處 圖像處理不錯用 CNN的 gui 是不錯用 有 faster RCNN VGG etc 但沒yolo 如果只是用來玩一下CNN跟圖像還是很方便的 如果是要認真的學 不要用MATLAB 換R跟 python... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 90.193.197.24 ※ 文章網址: https://www.ptt.cc/bbs/DataScience/M.1521683573.A.713.html

03/24 08:37, 6年前 , 1F
謝謝你豐富的回饋!! 不過我看2018版的matlab在DL又新增了
03/24 08:37, 1F

03/24 08:37, 6年前 , 2F
很多, 比如說不只有sgdm可以選 看起來他們也想打進這塊啦
03/24 08:37, 2F

03/25 00:20, 6年前 , 3F
是有adam了可是現在最新是用amsgrad 只能從他們的list裡面
03/25 00:20, 3F

03/25 00:20, 6年前 , 4F
選永遠追不上deep learning
03/25 00:20, 4F

04/03 12:53, 6年前 , 5F
真的難用 要什麼沒什麼 你要用的東西常常要等改版才有
04/03 12:53, 5F
文章代碼(AID): #1QimnrSJ (DataScience)
文章代碼(AID): #1QimnrSJ (DataScience)