P1 · 應會
機器學習
分層 K 折交叉驗證 (Stratified K-Fold Cross-Validation)
是什麼
分層 K 折交叉驗證在切成 K 折時依類別比例分配樣本,讓每一折的類別比例都與整體資料一致,再輪流以其中一折驗證、其餘各折訓練。
解決什麼問題
類別不平衡的分類問題中,避免隨機切分讓某些折幾乎沒有少數類,造成評估結果波動或失真。
考場 Trigger
- 類別不平衡下做交叉驗證
- 每一折類別比例要一致
- StratifiedKFold
容易搞混
k-fold 交叉驗證分組交叉驗證留一交叉驗證
中級深度
知道 scikit-learn 對分類器傳整數 cv 預設即分層,並能在小樣本時選分層加留一法的切法。