開始使用免費開始

第一次使用 KNN

你會第一次在 Ansur Body Measurements 女性版資料集上練習 KNN。女性版同樣有 95 個欄位,但只有約 1.9k 筆觀測值。

此資料集已載入環境為 females。

本練習屬於課程

Python 中的異常偵測

檢視課程

練習說明

  • 從相關的 pyod 模組匯入 KNN 估計器。
  • 建立一個 KNN() 估計器,contamination 設為 0.5% 且鄰居數為 20,命名為 knn。
  • 建立名為 is_outlier 的布林索引,當 knn 的 labels_ 為 1 時回傳 True。
  • 使用 is_outlier 從 females 中擷取離群點為 outliers。

動手互動練習

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

# Import KNN from the relevant pyod module
from pyod.____ import ____

# Instantiate KNN and fit to females
knn = KNN(____, ____, n_jobs=-1)
knn.____

# Create a boolean index that checks for outliers
is_outlier = ____

# Isolate the outliers
outliers = ____

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