DQS: A Low-Budget Query Strategy for Enhancing Unsupervised Data-driven Anomaly Detection Approaches
Dit artikel introduceert de Dissimilarity-based Query Strategy (DQS), een nieuwe active learning-benadering die ongecontroleerde tijdreeksanomaliedetectie verbetert door diverse monsters te selecteren voor labeling door een expert om drempelwaarde-selectie te verfijnen, waarbij superieure prestaties wordt aangetoond in scenario's met een laag budget ondanks potentiële foutieve labeling.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je voor dat je de bewaker bent van een enorme, brommende machinefabriek. Elke dag registreren duizenden sensoren de hartslag van de machines: temperatuur, trillingen, druk en snelheid. Meestal brommen deze machines voort in een "nominaal" (normaal) ritme. Maar soms glijdt er een tandwiel of loopt een lager oververhit, wat een vreemde, "anomale" glitch veroorzaakt. Als je deze glitches vroegtijdig opmerkt, red je de fabriek; als je ze mist, gaan er dingen kapot. Het probleem is dat de data zo enorm en complex is dat mensen niet elke seconde kunnen bewaken. Daarom gebruiken we computers om naar de vreemde ritmes te luisteren.
Maar hier komt de crux: computers zijn goed in het spotten van vreemdheid, maar ze zijn slecht in het weten hoe vreemd "te vreemd" is. Het is als een rookmelder die piept bij de geur van toast, maar stil blijft tijdens een brand omdat je de melder nooit hebt verteld hoe een echte brand ruikt. Om dit op te lossen, moeten we meestal de computer voorbeelden laten zien van "normale" en "defecte" machines, zodat hij de grens in het zand kan leren kennen. Maar in de echte wereld hebben we zelden een stapel gelabelde voorbeelden van "defecte" machines klaar liggen. Dit artikel leeft in een hoek van de wetenschap die unsupervised anomaly detection (ongesuperviseerde anomaliedetectie) wordt genoemd, waar we proberen de slechte appels te vinden zonder een vooraf gemaakte lijst te hebben van hoe slechte appels eruitzien. De grote vraag is: als we niet alles kunnen labelen, hoe leren we de computer dan net genoeg om het goed te doen zonder een fortuin uit te geven aan menselijke experts?
De auteurs van dit artikel, Lucas Correia en zijn team, besloten dit aan te pakken door twee ideeën te mengen: unsupervised learning (waarbij de computer zelfstandig gokt) en active learning (waarbij de computer alleen om hulp vraagt aan een menselijke expert wanneer dat absoluut noodzakelijk is). Ze noemen hun nieuwe methode DQS (Dissimilarity-based Query Strategy).
Beschouw de computer als een detective die probeert een dief in een menigte te vinden. De detective heeft een "verdachtheidsscore" voor iedereen. Als de score te hoog is, is de persoon een dief; als deze laag is, is de persoon onschuldig. Maar de detective weet niet waar hij de lijn moet trekken. Meestal trekt de detective gewoon een willekeurige lijn, wat vaak tot fouten leidt. De auteurs stellen een slimmere manier voor: in plaats van de menselijke expert te vragen naar willekeurige mensen, of alleen naar de mensen die de detective het meest verdacht vindt, zou de detective moeten vragen naar mensen die volkomen verschillend van elkaar zijn.
Zo werkt hun nieuwe strategie, DQS: Stel je voor dat de detective een lijst heeft met "verdachtheidsscores" voor iedereen. Om te bepalen naar welke volgende persoon hij de menselijke expert moet vragen, kijkt DQS naar de scores en vraagt: "Wie hier is het meest anders dan de mensen naar wie ik al heb gevraagd?" Ze gebruiken een wiskundig hulpmiddel genaamd Dynamic Time Warping (DTW) om deze "andersheid" te meten. Je kunt DTW zien als een manier om twee liedjes te vergelijken die met verschillende snelheden worden afgespeeld. Zelfs als het ene liedje snel en het andere langzaam is, kan DTW bepalen of het dezelfde melodie is of totaal andere muziek. DQS gebruikt dit om anomalie-scores te vinden die zo verschillend mogelijk zijn van de scores die al gecontroleerd zijn. Door de meest diverse, "vreemd verschillende" monsters aan de mens te tonen, leert de detective de lijn in het zand veel sneller en nauwkeuriger.
Het artikel test dit idee op een dataset genaamd PATH, die het complexe, verschuivende gedrag van een automotor in de loop van de tijd simuleert. Ze vergeleken DQS met drie andere manieren om om hulp te vragen:
- Random: Gewoon willekeurige mensen kiezen door met een dobbelsteen te gooien.
- Top: Alleen de mensen vragen met de hoogste verdachtheidsscores.
- Uncertainty: Vragen naar mensen wiens scores precies op de rand van de huidige schatting liggen.
De resultaten, gemeten met een score genaeld aan de F1 (die een balans vindt tussen het vinden van alle slechte appels en het niet te vaak 'vals alarm' slaan), lieten enkele interessante zaken zien. Wanneer de menselijke expert een zeer klein budget heeft (dat wil zeggen, hij kan slechts een paar monsters labelen, zoals 1 of 5), is DQS de duidelijke winnaar. Het vindt de drempel veel beter dan de andere methoden. De auteurs hebben echter ook getest wat er gebeurt als de menselijke expert fouten maakt (mislabeling). Ze simuleerden scenario's waarin de expert 10%, 20% of zelfs 30% van de tijd fout zat. In deze rommelige, realistische situaties deed DQS het nog steeds goed, maar de "Top"-strategie (het vragen naar de meest verdachte gevallen) bleek iets standvastiger en robuuster tegen de fouten van de mens.
Cruciaal is dat het artikel laat zien dat geen enkele strategie perfect is in elke situatie. DQS is geen wondermiddel dat alles voor altijd verslaat. Sterker nog, wanneer het budget groot is (10 monsters), halen de andere methoden soms DQS in of verslaan ze DQS zelfs op specifieke dagen. Maar de belangrijkste bevinding is dat elke van deze slimme vraagstrategieën beter is dan gewoon de lijn raden zonder iemand te vragen. Zelfs wanneer de menselijke expert fouten maakt, leidt het gebruik van een strategie om te kiezen wie je om hulp vraagt, nog steeds tot betere resultaten dan wanneer de computer zelf probeert de lijn te raden.
De auteurs concluderen dat als je de kans hebt om de hulp van een menselijke expert in te roepen, je dat zeker moet doen, maar dat je slim moet zijn over wie je daarvoor vraagt. Als je heel weinig tijd of geld hebt voor het labelen, gebruik dan de DQS-methode om de meest diverse monsters te kiezen. Als je je zorgen maakt dat je expert moe wordt en fouten maakt, is de "Top"-strategie misschien veiliger. Het artikel beweert niet dat het het probleem van anomaliedetectie voor altijd heeft opgelost, maar suggereert dat door strategisch te zijn in hoe we om hulp vragen, we veel dichter bij het perfecte antwoord kunnen komen zonder een berg gelabelde data nodig te hebben.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.