【2】使用MATLAB進行機器學習(迴歸)

木星流火發表於2020-12-20

開啟APP中 Regression Learner,點選新建,
在這裡插入圖片描述
這裡我編了一個table,裡面存放資料,命名為DATA_table。選擇第8個變數Var8為Response(目標變數),選擇其餘8個變數為Predictors(特徵量)。預設交叉驗證開啟,點開始。
在這裡插入圖片描述
選擇 All,點 Train,使用所有模型都跑一遍。
在這裡插入圖片描述
顯示線性模型效果最好。
在這裡插入圖片描述
如果要考慮對這8個特徵變數進行降維處理,可在訓練開始前選中PCA,和上邊一樣,再跑一遍。發現樹模型最優,PCA顯示前兩個特徵變數的貢獻度最大。
在這裡插入圖片描述
這樣我們可以嘗試只使用前兩個變數進行迴歸,需要重新新建,然後Predictors只選Var1和Var2.
在這裡插入圖片描述
然後再使用所有模型跑一遍,發現樹模型最優。
在這裡插入圖片描述
訓練好的模型,可以匯出模型(Export Model)以便預測之用;也可以匯出為程式碼(Generate Code),以便於整合到我們編寫的m程式碼中使用.

相關文章