選擇 n_estimators
n_estimators 是最影響模型效能的參數。用足夠多的樹來建立 IForest,能確保演算法有足夠的泛化能力,把離群點和正常資料點區隔開來。樹的最佳數量取決於資料集大小,過多或過少都會導致預測不準確。
請在 big_mart 資料集上練習設定 n_estimators。big_mart 已為你載入,pyod 中的 IForest 也已載入完成。
本練習屬於課程
Python 中的異常偵測
練習說明
- 建立一個包含 300 棵 iTrees 的
IForest()估計器。 - 將此物件擬合到
big_mart。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create an IForest with 300 trees
iforest = ____
# Fit to the Big Mart sales data
____