DQS: A Low-Budget Query Strategy for Enhancing Unsupervised Data-driven Anomaly Detection Approaches
本文介绍了基于差异性的查询策略(DQS),这是一种新型的主动学习方法,通过选择多样化的样本进行专家标注以优化阈值选择,从而增强无监督时间序列异常检测,并证明了其在低预算场景下尽管存在潜在误标情况,仍具有卓越的性能。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你是一位庞大且轰鸣着的机器工厂的守护者。每天,成千上万个传感器都在记录着机器的心跳:温度、振动、压力和速度。大多数时候,这些机器都在一种“常态”(正常)的节奏中运行。但有时,齿轮会打滑,或者轴承会过热,从而产生一种奇怪的、“异常”的故障。如果你能及早发现这些故障,就能挽救工厂;如果你错过了它们,事情就会失控。问题在于,数据如此庞大且复杂,人类无法监视每一秒钟。因此,我们使用计算机来倾听那些奇特的节拍。
但问题在于:计算机擅长发现怪异之处,却不擅长判断这种怪异是否“过于怪异”。这就像是一个烟雾报警器,它会对烤面包的味道发出警报,却在火灾发生时保持沉默,因为你从未告诉它真正的火灾闻起来是什么味道。为了解决这个问题,我们通常需要向计算机展示“正常”和“损坏”机器的示例,以便它学习那条分界线。但在现实世界中,我们很少能准备好一堆已标记好的“损坏”样本。这篇论文存在于科学领域的一个分支——无监督异常检测(unsupervised anomaly detection),在这里,我们试图在没有预先准备好的“坏苹果”清单的情况下,找到那些坏苹果。核心问题是:如果我们无法标记一切,我们该如何教计算机足够的知识,让它做得既准确又不需要耗费巨额的人力成本?
这篇论文的作者 Lucas Correia 及其团队决定通过结合两个想法来解决这个问题:无监督学习(让计算机自行猜测)和主动学习(仅在绝对必要时请求人类专家的帮助)。他们将这种新方法称为 DQS(基于差异性的查询策略)。
把计算机想象成一个试图在人群中寻找小偷的侦探。侦探对每个人都有一个“怀疑分数”。如果分数太高,那个人就是小偷;如果分数很低,那就是清白之身。但侦探不知道该在哪里划定界限。通常情况下,侦探只是随手画一条线,这往往会导致错误。作者提出了一个更聪明的方法:与其让侦积随机询问一些人,或者只询问那些侦探认为“最可疑”的人,不如让侦探去询问那些彼此之间完全不同的人。
以下是他们的新策略 DQS 的运作方式:假设侦探有一份所有人的“怀疑分数”列表。为了挑选下一个要向人类专家请教的对象,DQS 会查看这些分数,并问道:“这里谁与我已经询问过的人最不像?”他们使用一种叫做动态时间规整(Dynamic Time Warping, DTW)的数学工具来衡量这种“不像程度”。你可以把 DTW 想象成比较两首节奏不同的歌曲。即使一首快,另一首慢,DTW 也能判断出它们是否是同一支曲调,还是完全不同的旋律。DQS 利用这一点来寻找与已检查过的异常分数尽可能不同的样本。通过挑选那些最具多样性、最“奇特且不同”的样本展示给人类,侦探可以更快、更准确地学会那条分界线。
论文在名为 PATH 的数据集上测试了这个想法,该数据集模拟了汽车发动机随时间变化的复杂且不断偏移的行为。他们将 DQS 与其他三种寻求帮助的方式进行了对比:
- 随机(Random): 就像掷骰子一样随机挑选对象进行询问。
- 顶端(Top): 只询问那些具有最高怀疑分数的人。
- 不确定性(Uncertainty): 询问那些得分处于当前预测边缘的人。
结果通过一个被称为 F1(平衡了发现所有坏苹果的能力与避免虚假报警的能力)的分数进行了衡量,展现了一些有趣的现象。当人类专家拥有非常小的预算(即只能标记极少数样本,比如 1 个或 5 个)时,DQS 是明显的赢家。它比其他方法能更好地找到最佳阈值。然而,作者也测试了如果人类专家犯错(误标)会发生什么。他们模拟了专家出错率为 10%、20% 甚至 30% 的情况。在这些混乱且真实的场景中,DQS 表现依然良好,但“顶端(Top)”策略(即询问最可疑的对象)表现得更加顽强且对人类的错误具有鲁棒性。
至关重要的是,论文表明没有任何单一策略能在所有情况下都完美无缺。DQS 并不是一个能永远击败一切的灵丹妙药。事实上,当预算很大(10 个样本)时,其他方法有时会赶上甚至在特定日子里超过 DQS。但最重要的发现是,任何这类聪明的询问策略都比不问任何人就直接猜测分界线要好。即使人类专家在犯错,使用一种策略来挑选询问对象,仍然比计算机独自猜测要获得更好的结果。
作者总结道,如果你有机会请求人类专家的帮助,你一定要去做,但你要聪明地选择询问的对象。如果你只有极少的时间或资金来进行标注,请使用 DQS 方法来挑选最具多样性的样本。如果你担心你的专家会疲劳并出错,那么“顶端(Top)”策略可能会更稳妥。这篇论文并不声称已经永久解决了异常检测的问题,但它表明,通过有策略地寻求人类帮助,我们可以更接近完美答案,而无需依赖堆积如山的标记数据。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。