開始使用免費開始

使用離群機率

除了用 contamination 來圈出離群點,你也可以改用離群機率。這個方法的好處是你能自行設定任何機率門檻,代表你可以依照需要設定對預測結果的信心程度。

IForest 與 big_mart 已載入。

本練習屬於課程

Python 中的異常偵測

檢視課程

練習說明

  • 計算內點與離群點的機率。
  • 取出離群點的機率,存成 outlier_probs。
  • 以 70% 的門檻過濾離群點,存到 outliers。

動手互動練習

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

iforest = IForest(random_state=10).fit(big_mart)

# Calculate probabilities
probs = iforest.____

# Extract the probabilities for outliers
outlier_probs = ____[____]

# Filter for when the probability is higher than 70%
outliers = ____[____]

print(len(outliers))
編輯並執行程式碼