Lasso函數中alpha參數的功能是?以及該如何設定此參數?
2019/06/05 下午 11:16
機器學習共學討論版
林信宏
觀看數:16
回答數:2
收藏數:0
ml100-2-d28
ml100-2
請問作業2中Lasso函數中alpha參數的功能是?
以及此參數該如何設定才是最佳的呢?
程式碼如下:
from sklearn.linear_model import Lasso
L1_Reg = Lasso(alpha=0.001)
回答列表
-
2019/06/06 上午 11:32Jimmy贊同數:3不贊同數:0留言數:1
Hi 信宏
Day 40 有完整的說明喔,就是控制正則化的強度。這個超參數多少要根據資料來調整,通常先用預設值開始,再觀察驗證集的結果來調整囉
-
2019/06/06 上午 11:59張維元 (WeiYuan)贊同數:1不贊同數:0留言數:1
嗨,建議先從文件下手:https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.Lasso.html
看起來是一個 Lasso 懲罰項的權重,當 alpha = 0 視同一般的 LinearRegression 。那至於這參數該如何調整,如果是新手的話我建議向 @Jimmy 專家的意見。如果比較進階一點,可以參考後面的 GridSearch 的方式。