L1 正則化 是什麼?

L1 Regularization (Lasso) — L1 正則化 的完整解釋

L1 正則化透過懲罰權重的絕對值總和,驅使模型將不重要特徵的權重歸零,達到特徵選擇的效果

容易混淆

L2 正則化 L1 會把一些權重直接壓成零,L2 只是把所有權重縮小。

特徵選擇 特徵選擇是目的,L1 是常用手段之一,不是唯一做法。

記住這句就好

想刪特徵,先想到 L1。

實際案例

基因資料分析 幾千上萬個基因裡,真正和疾病有關的可能只有少數,L1 能幫忙篩選。

垃圾郵件過濾 大量詞彙裡只有少數訊號詞有用,L1 會把大多數不重要的權重壓掉。

算法與應用

L1 的懲罰是權重絕對值總和,懲罰加重時,很多權重會被推到 0。這種稀疏性讓模型更容易解釋,也能減少過擬合,但遇到高度相關特徵時,結果可能不穩。

情境判斷

Q1(直覺題): 如果你現在遇到一個 基因資料分析 的場景,這個概念會是第一個想到的工具嗎? → 看情況,但如果任務目標和這個概念的用途一致,就很可能是。核心還是先確認你要解決的是分類、分群、壓縮、檢索,還是最佳化。

Q2(判斷題): 如果你把它和 特徵選擇 一起用,結果反而變不穩,通常該怎麼想? → 看情況。先檢查資料分布、特徵定義和模型假設是否相容,很多時候不是概念本身有問題,而是使用條件不對,像距離尺度沒對齊、標註規則不一致,或輸入格式不合。

相關術語

常見問題

L1 正則化 最容易跟 L2 正則化 混淆嗎?

L1 會把一些權重直接壓成零,L2 只是把所有權重縮小。

什麼情況會用到 L1 正則化?

你可以把它想成強迫模型只留真正重要的欄位,其他不重要的直接壓到零。 實務上只要你要處理和這個概念相符的任務,就會用到它。

初學者最常錯在哪裡?

特徵選擇是目的,L1 是常用手段之一,不是唯一做法。