/TDG2TS-Event-Detection-Workflow

Transforming Temporal-Dynamic Graphs Into Time-Series Data for Solving Event Detection Problems

Primary LanguageJupyter NotebookMIT LicenseMIT

TDG2TS-Event-Detection-Workflow

Transforming Temporal-Dynamic Graphs Into Time-Series Data for Solving Event Detection Problems This repository provides a reference implementation for my proposed workflow. This workflow aims to solve event detection problems on temporal-dynamic graphs. You can find comlete datasets (size>100MB) in Link.

Detailed walktrough can be found in Proposed_Workflow.ipynb file.

Requirements

python>=3.8
networkx
numpy
pandas
gensim==3.8.3
node2vec
matplotlib
holoviews
sklearn
scipy
merlion (InstallGuide is bellow)

Merlion: A Machine Learning Library for Time Series

This implementation uses Merlion library for unsupervised time-series anomaly detection alogrithms. You can insatall the necessary libraries with using pip install salesforce-merlion[all]. It is important to use [all] to able to use deep learning based methods.

For further information:

https://github.com/salesforce/Merlion

tdGraphEmbed: Temporal Dynamic Graph-Level Embedding

In this study we have used tdGraphEmbed algorithm. Code in this repository is directly using the tdGraphEmbed implementation.

Futher information and source codes are available at:

https://github.com/moranbel/tdGraphEmbed

Paper - Link