选择 n_estimators
n_estimators 是对模型性能影响最大的参数。为 IForest 构建足够多的树,可以确保算法具备足够的泛化能力,将离群点与正常数据点隔离开来。最优树的数量取决于数据集规模,过高或过低都会导致预测不准确。
请在已经为您加载的 big_mart 数据集上练习设置 n_estimators。pyod 中的 IForest 也已加载。
本练习是课程的一部分
Python 中的异常检测
练习说明
- 创建一个包含 300 棵 iTree 的
IForest()估计器。 - 将该实例拟合到
big_mart。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create an IForest with 300 trees
iforest = ____
# Fit to the Big Mart sales data
____