開始使用免費開始

選擇 contamination

雖然實作程式碼只要幾行,但要找到合適的 contamination 仍需要留意。

回想一下,contamination 參數只會影響 IForest 的結果。當 IForest 產生原始異常分數後,contamination 會用來選出前 n% 的異常分數作為離群點。例如,5% 的 contamination 會把異常分數最高的 5% 觀測值標記為離群點。

我們會在接下來的影片中討論一些調參方法。現在,先練習為這個參數設定一個任意值。

資料已載入為 big_mart。

本練習屬於課程

Python 中的異常偵測

檢視課程

練習說明

  • 建立一個 IForest() 估計器,contamination 設為 5%。
  • 將此實例擬合到 Big Mart 的銷售資料。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

from pyod.models.iforest import IForest

# Instantiate an instance with 5% contamination
iforest = ____

# Fit IForest to Big Mart sales data
____
編輯並執行程式碼