Re: [問題] 有人用過matlab內建的套件做ML嗎?
※ 引述《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
03/24 08:37, 1F
→
03/24 08:37,
6年前
, 2F
03/24 08:37, 2F
→
03/25 00:20,
6年前
, 3F
03/25 00:20, 3F
→
03/25 00:20,
6年前
, 4F
03/25 00:20, 4F
推
04/03 12:53,
6年前
, 5F
04/03 12:53, 5F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
DataScience 近期熱門文章
PTT數位生活區 即時熱門文章