开始使用免费开始使用

选择 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
____
编辑并运行代码