機器學習
k-fold 交叉驗證 (K-Fold Cross-Validation)
是什麼
k-fold 交叉驗證把資料分成 k 等份,輪流用其中 1 份當測試、其餘 k−1 份訓練,重複 k 次後把各次成績取平均。
解決什麼問題
比只切一次訓練/測試更穩定客觀;切分含隨機性時,固定隨機種子可讓結果可重現。
考場 Trigger
- 分成 k 等份輪流測試
- 重複 k 次取平均
- 固定 Random Seed
容易搞混
初級深度
看到名稱能辨識其類型與主要用途即可。
中級深度
要會算網格搜尋訓練次數(組合數×折數),不平衡時用分層 K 折,知道調參與報告效能共用同一組 K-Fold 會偏樂觀,並能從虛擬碼辨識留一法。