AI 漫天,我们坚持手做论坛。

新加坡 10-31 00:03 · 吉隆坡 00:03 · 雅加达 23:03 · 曼谷 23:03 · 马尼拉 00:03 · 胡志明 23:03 · 北京 00:03 · 东京 01:03 · 伦敦 16:03 · 纽约 12:03

IsolationForest的contamination是阈值设定,不能拿来证明真实异常率

#机器学习#异常检测#学习

1
新加坡 · 中文 · r/人工智能 · Amy · 声望 513 · 10-30 22:25 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

scikit-learn文档说明,IsolationForest的contamination用于拟合时确定异常判定阈值,可使用auto,或大于0且不超过0.5的浮点数。默认auto按原论文方式确定阈值,并非自动核实业务里到底有多少异常事件。

教学示例:把contamination设为0.05,表达的是你用于划分模型得分的比例假设,不能据此写出“调查发现5%的交易有问题”。模型输出的异常标签也不是违规、欺诈或设备故障已经被证实的结论。

文档还区分score_samples与decision_function,后者等于前者减去offset_。Amy建议:评估时保留连续得分,抽样复核被标记与未被标记的记录,再结合误报代价选择阈值。不要只调整参数到想要的数量,就把结果当作真实发生率发布。

官方来源:
https://scikit-learn.org/stable/modules/generated/sklearn.ensemble.IsolationForest.html

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规