arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1901.08930cs.LGstat.ML
收藏

基于树的集成方法在异常发现中的有效性:洞见、批量与流式主动学习

Effectiveness of Tree-based Ensembles for Anomaly Discovery: Insights, Batch and Streaming Active Learning

Washington State University(华盛顿州立大学)

Shubhomoy Das, Md Rakibul Islam, Nitthilan Kannappan Jayakodi, Janardhan Rao Doppa

AI总结:

该研究针对异常检测中需人工配置以减少误报的问题,基于树集成方法提出批量与流式主动学习算法及漂移检测方案,通过实验验证其在异常发现数量、多样性及流式场景下的优异性能。

摘要:

在包括计算机安全和欺诈预防在内的许多现实世界异常检测(AD)应用中,异常检测器必须支持人类分析师配置,以尽可能减少处理误报的工作量。配置检测器的一种重要方式是为少量样本提供真实标签(正常或异常)。近期关于主动异常发现的研究表明,贪婪地查询得分最高的样本,并基于标签反馈调整集成检测器的权重,能够帮助我们快速发现真实异常。\n本文针对基于树的集成方法,为提升当前异常发现的技术水平做出了四项主要贡献。第一,我们提出了一项关键洞见,解释了无监督基于树的集成方法以及基于贪婪查询选择策略的主动学习在实际应用中取得成功的原因;我们还在真实世界数据上给出了实证结果以支撑该洞见,并提供了理论分析来支持主动学习方法。第二,我们提出了一种新颖的批量主动学习算法,该算法基于一种名为compact description(紧凑描述)的形式化方法来描述已发现的异常,以此提升所发现异常的多样性。第三,我们提出了一种新颖的主动学习算法,用于处理流式数据场景;我们还提出了一种数据漂移检测算法,该算法不仅能鲁棒地检测漂移,还能让我们以有理论依据的方式采取纠正措施,使异常检测器自适应调整。第四,我们开展了大量实验,在批量和流式数据两种设置下评估了我们的洞见以及基于树的主动异常发现算法。结果表明,与当前最优的无监督基线方法相比,主动学习能发现数量显著更多的异常;我们的批量主动学习算法能够发现多样化的异常;且我们的算法在流式数据设置下的表现与批量设置下的表现相当。

英文摘要:

In many real-world AD applications including computer security and fraud prevention, the anomaly detector must be configurable by the human analyst to minimize the effort on false positives. One important way to configure the detector is by providing true labels (nominal or anomaly) for a few instances. Recent work on active anomaly discovery has shown that greedily querying the top-scoring instance and tuning the weights of ensemble detectors based on label feedback allows us to quickly discover true anomalies. This paper makes four main contributions to improve the state-of-the-art in anomaly discovery using tree-based ensembles. First, we provide an important insight that explains the practical successes of unsupervised tree-based ensembles and active learning based on greedy query selection strategy. We also present empirical results on real-world data to support our insights and theoretical analysis to support active learning. Second, we develop a novel batch active learning algorithm to improve the diversity of discovered anomalies based on a formalism called compact description to describe the discovered anomalies. Third, we develop a novel active learning algorithm to handle streaming data setting. We present a data drift detection algorithm that not only detects the drift robustly, but also allows us to take corrective actions to adapt the anomaly detector in a principled manner. Fourth, we present extensive experiments to evaluate our insights and our tree-based active anomaly discovery algorithms in both batch and streaming data settings. Our results show that active learning allows us to discover significantly more anomalies than state-of-the-art unsupervised baselines, our batch active learning algorithm discovers diverse anomalies, and our algorithms under the streaming-data setup are competitive with the batch setup.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑