機器學習基礎

下列建立機器學習模型的步驟中,何者造成了資料洩漏(評估用資料的資訊混入訓練中)?

  1. A只用訓練資料求出標準化所用的平均與標準差,再以相同的值將驗證資料與測試資料標準化
  2. B先用全部資料求出標準化所用的平均與標準差並進行標準化,之後才分成訓練資料與測試資料
  3. C將時間序列資料中某個日期之前的部分作為訓練用,該日期之後的部分作為測試用
查看答案與解析

正確答案:B. 先用全部資料求出標準化所用的平均與標準差並進行標準化,之後才分成訓練資料與測試資料

資料洩漏是指在預測當下原本無法取得的資訊,或評估用資料的資訊,混入訓練過程中。若先用全部資料求出平均與標準差再分割,測試資料的統計量就會透過前處理被用於訓練,可能使性能被估計得比實際更好。正確的步驟是只用訓練資料求出前處理的參數,再將該值套用到驗證與測試資料。對時間序列資料而言,隨機分割等於用未來的資訊預測過去,因此要依時間順序分割。

  • A. 這是防止洩漏的正確步驟。前處理的參數只用訓練資料求出。
  • B. 正確。測試資料的平均與標準差會透過前處理混入訓練中。
  • C. 這是時間序列資料的正確分法,可避免未來的資訊混入訓練。
練習這個領域 前往領域頁面

相關計算工具

機器學習基礎的其他題目

  1. 以200筆測試資料評估某個二元分類模型,其混淆矩陣為真陽性(TP)45筆、偽陽性(FP)5筆、偽陰性(FN)45筆、真陰性(TN)105筆。精確率與召回率的組合,何者正確?
  2. 以200筆測試資料評估某個二元分類模型,結果為TP 20筆、FP 5筆、FN 30筆、TN 145筆。F1分數最接近下列何者?
  3. 下列關於評估二元分類模型所用之ROC曲線與AUC的敘述,何者適當?
  4. 對於1000筆中只有10筆陽性的資料,將全部預測為陰性之模型的準確率為何者?
  5. 4筆資料的實際值為3、5、2、6,模型的預測值分別為2、5、4、4時,均方誤差(MSE)為何者?