Skip to content

Non-stationary signal analysis: detrending and anomaly detection. Source codes repository of framework on detrending sequential sensor data and anomaly detection.

Notifications You must be signed in to change notification settings

sigpro25/simona-anomalydetection-gnn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simona-anomalydetection-gnn

Non-stationary signal analysis: detrending and anomaly detection

This project provides a framework for removing trend and detecting anomalies in time-series signals using Graph Neural Network (GNN). It includes functionality for generating synthetic signal datasets, training models, and evaluating performance using outlier detection methods such as Local Outlier Factor (LOF).

Overview

The core objective of this project is to identify anomalies and detect trends in time-series signals. The project includes:

  • Signal Generation: Generator synthetic nonstationary signals with varying trends, noise, and anomalies (peaks).
  • Trend Estimation: Trend estiamtor of nonstationary signals.
  • Anomaly Detection: Utilization of anomaly detection on detrened signal data.
  • Model Evaluation: An evaluator the detrending and anomaly detection framework.

Files and Directories

  • main.py: Contains functions to manage training and evaluation of algorithms.
  • data/generate_dataset.py: Contains a class for generating synthetic signals with various trends, noise, and anomalies (e.g., peaks).
  • src/model/GNNModel.py: Defines the architecture of a Graph Neural Network (GNN) model.
  • src/evaluator.py, src/results_visualiser.py: Contains the classes for evaluating models and visualizing results.

About

Non-stationary signal analysis: detrending and anomaly detection. Source codes repository of framework on detrending sequential sensor data and anomaly detection.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages