Supervised Learning 是什麼?監督式學習原理與應用白話解析

快速回答

Supervised Learning(監督式學習)是機器學習最基本也最常用的方法。核心概念很簡單:你給 AI 一堆「題目+正確答案」,讓它從中學會規律,之後就能對新的題目給出答案。

白話解釋

就像家教帶學生做數學:

  1. 老師出題:「3 + 5 = ?」
  2. 學生答題:「7」(答錯了)
  3. 老師糾正:「正確答案是 8,你差了 1」
  4. 學生修正:調整自己的計算方法
  5. 重複幾千次:學生學會加法的規律

這裡的「老師」就是標記好的訓練資料,「學生」就是模型,「糾正」就是損失函數。AI 不斷調整自己的參數(就像學生調整計算方法),直到答對率最高。

兩大核心任務

類型預測什麼範例常用演算法
分類離散的類別垃圾郵件 or 正常?貓 or 狗?邏輯回歸、SVM、決策樹、Random Forest
回歸連續的數值房價多少?明天幾度?線性回歸、Ridge、Lasso、XGBoost

常見演算法比較

演算法優點缺點適用場景
邏輯回歸簡單、可解釋、速度快只能處理線性問題二分類、基準模型
決策樹直覺好懂、不需特徵縮放容易過擬合規則明確的分類
Random Forest準確度高、不易過擬合訓練慢、模型大結構化資料首選
XGBoost競賽冠軍、效能優異需要調參、較難解釋Kaggle 競賽、企業 ML
神經網路處理複雜模式、多模態需大量資料和運算影像、文字、語音

監督式學習工作流程

  1. 收集資料:取得原始資料(圖片、文字、數字)
  2. 資料標記:人工標記正確答案(最花錢的步驟)
  3. 資料清洗:處理缺失值、異常值、格式統一
  4. 特徵工程:選擇和建構有用的特徵
  5. 訓練模型:用標記資料訓練演算法
  6. 驗證評估:用測試資料評估模型表現
  7. 部署上線:把模型放到生產環境使用

三種學習方式比較

方式訓練資料學什麼代表應用
監督式學習有標記(有答案)輸入→輸出的對應關係垃圾郵件、房價預測
非監督式學習無標記(沒答案)資料內部的結構和群組客戶分群、異常偵測
強化學習獎勵訊號最佳行動策略AlphaGo、機器人
小提醒:LLM 的訓練其實結合了多種方法:預訓練用自監督式學習,Fine-tuning 用監督式學習,對齊階段用 RLHF
安全提醒:監督式學習的模型品質完全取決於訓練資料。資料投毒攻擊會刻意在訓練資料中加入惡意標記,導致模型學到錯誤的規律。AI 偏見也常源自訓練資料的偏差。

常見問題 FAQ

監督式學習和非監督式學習有什麼不同?

監督式用有標記的資料學習;非監督式用沒有標記的資料自己找規律。監督式適合分類和預測,非監督式適合聚類和降維。

LLM 屬於監督式學習嗎?

LLM 結合多種方法:預訓練用自監督式學習,Fine-tuning 用監督式學習,RLHF 用強化學習。

為什麼資料標記這麼重要又這麼貴?

標記品質決定模型品質。標記需要大量人工,專業領域更貴(如醫療影像需醫生標記)。

什麼是分類?什麼是回歸?

分類預測離散類別(是不是垃圾郵件?),回歸預測連續數值(房價多少?)。

過擬合是什麼?

模型把訓練資料「背下來」而沒學會規律。解決方法:增加資料量、正則化、交叉驗證。詳見過擬合專文。

新手適合先學哪個演算法?

從邏輯回歸和決策樹開始。概念直觀、容易理解,且實際效果不錯。之後再學 Random Forest、XGBoost。