Interactive Visual Pattern Search on Graph Data via Graph Representation Learning

02/18/2022
by   Huan Song, et al.
0

Graphs are a ubiquitous data structure to model processes and relations in a wide range of domains. Examples include control-flow graphs in programs and semantic scene graphs in images. Identifying subgraph patterns in graphs is an important approach to understanding their structural properties. We propose a visual analytics system GraphQ to support human-in-the-loop, example-based, subgraph pattern search in a database containing many individual graphs. To support fast, interactive queries, we use graph neural networks (GNNs) to encode a graph as fixed-length latent vector representation, and perform subgraph matching in the latent space. Due to the complexity of the problem, it is still difficult to obtain accurate one-to-one node correspondences in the matching results that are crucial for visualization and interpretation. We, therefore, propose a novel GNN for node-alignment called NeuroAlign, to facilitate easy validation and interpretation of the query results. GraphQ provides a visual query interface with a query editor and a multi-scale visualization of the results, as well as a user feedback mechanism for refining the results with additional constraints. We demonstrate GraphQ through two example usage scenarios: analyzing reusable subroutines in program workflows and semantic scene graph search in images. Quantitative experiments show that NeuroAlign achieves 19-29 baseline GNN and provides up to 100x speedup compared to combinatorial algorithms. Our qualitative study with domain experts confirms the effectiveness for both usage scenarios.

READ FULL TEXT
research
06/24/2021

Visualizing Graph Neural Networks with CorGIE: Corresponding a Graph to Its Embedding

Graph neural networks (GNNs) are a class of powerful machine learning to...
research
02/07/2023

Learning to Count Isomorphisms with Graph Neural Networks

Subgraph isomorphism counting is an important problem on graphs, as many...
research
10/25/2021

Nested Graph Neural Networks

Graph neural network (GNN)'s success in graph classification is closely ...
research
09/07/2023

ProvG-Searcher: A Graph Representation Learning Approach for Efficient Provenance Graph Search

We present ProvG-Searcher, a novel approach for detecting known APT beha...
research
07/21/2021

Towards Plug-and-Play Visual Graph Query Interfaces: Data-driven Canned Pattern Selection for Large Networks

Canned patterns (i.e. small subgraph patterns) in visual graph query int...
research
04/01/2021

Sub-GMN: The Subgraph Matching Network Model

As one of the most fundamental tasks in graph theory, subgraph matching ...
research
12/12/2017

Interactive graph query language for multidimensional data in Collaboration Spotting visual analytics framework

Human reasoning in visual analytics of data networks relies mainly on th...

Please sign up or login with your details

Forgot password? Click here to reset