HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Graph Neural Network-Based Anomaly Detection in Multivariate Time Series

Ailin Deng Bryan Hooi

Graph Neural Network-Based Anomaly Detection in Multivariate Time Series

Abstract

Given high-dimensional time series data (e.g., sensor data), how can we detect anomalous events, such as system faults and attacks? More challengingly, how can we do this in a way that captures complex inter-sensor relationships, and detects and explains anomalies which deviate from these relationships? Recently, deep learning approaches have enabled improvements in anomaly detection in high-dimensional datasets; however, existing methods do not explicitly learn the structure of existing relationships between variables, or use them to predict the expected behavior of time series. Our approach combines a structure learning approach with graph neural networks, additionally using attention weights to provide explainability for the detected anomalies. Experiments on two real-world sensor datasets with ground truth anomalies show that our method detects anomalies more accurately than baseline approaches, accurately captures correlations between sensors, and allows users to deduce the root cause of a detected anomaly.

Code Repositories

d-ailin/GDN
Official
pytorch
Mentioned in GitHub
huankoh/cst-gl
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
unsupervised-anomaly-detection-on-smapGDN
AUC: 98.64
F1: 85.18
Precision: 74.80
Recall: 98.91

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Graph Neural Network-Based Anomaly Detection in Multivariate Time Series | Papers | HyperAI