Dynamic graph anomaly detection focuses on identifying anomalous patterns and outliers in evolving graph structures. Unlike static graphs, dynamic graphs continuously change over time, with nodes and edges being added, removed, or modified. hence, this project aims to introduce an approach that can incorporate the time dimension into the feature generation process, such that we generate semantically meaningful temporal features for anomaly detection in graph-based data.
The project involves creating a framework that can efficiently process and analyze dynamic graph data in real-time. This framework will utilize machine learning methods to identify nodes or subgraphs whose behaviour deviates significantly from the norm. By considering temporal aspects and changes in the graph's topology, the detection methods can pinpoint outliers that may indicate potential threats or unusual activities.
You may register interest in projects from different supervisors (not several projects with one supervisor). You must also contact each supervisor directly to discuss both the project details and your suitability to undertake the project.
Pre-existing knowledge of graphs and graph-based data, programming in Python, and different machine learning/deep learning models.
Anomaly Detection, Graph Data, Machine Learning and AI