P2 · 辨識即可
資料
擬合與轉換 (fit and transform)
是什麼
scikit-learn 轉換器(如 StandardScaler)以 fit 學出參數(如平均數、標準差),以 transform 套用參數轉換資料;fit_transform 一次完成兩步。
解決什麼問題
讓前處理參數只從訓練集學一次,再用同一組參數轉換驗證集與測試集,避免資料洩漏。
考場 Trigger
- StandardScaler 先 fit 再 transform
- scaler.fit_transform(X)
- 測試集只能 transform
容易搞混
標準化前處理造成的資料洩漏
中級深度
知道訓練集用 fit_transform、測試集只 transform,且未 fit 就 transform 會報錯。