开始使用免费开始使用

使用 IForest 检测异常点

IForest 是一种稳健的估计器,只需几行代码就能从任何数据集中检测异常点。您可能会觉得这套语法很眼熟,因为它与 sklearn 的写法非常相似。

完整版本的 Big Mart Sales 数据已加载为 big_mart,您可以在控制台中查看。

本练习是课程的一部分

Python 中的异常检测

查看课程

练习说明

  • pyod 导入 IForest 估计器。
  • 使用默认参数初始化一个 IForest()
  • 同时在 big_mart 上拟合该估计器并生成预测,将结果保存到 labels
  • 使用 pandas 子集选择从 big_mart 中筛出异常点。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Import IForest from pyod
from pyod.____ import ____

# Initialize an instance with default parameters
iforest = ____

# Generate outlier labels
labels = ____

# Filter big_mart for outliers
outliers = ____

print(outliers.shape)
编辑并运行代码