Towards Accurate Subgraph Similarity Computation via Neural Graph Pruning

October 19, 2022 ยท Entered Twilight ยท ๐Ÿ› Trans. Mach. Learn. Res.

๐Ÿ’ค TWILIGHT: Eternal Rest
Repo abandoned since publication

Repo contents: .gitignore, LICENSE, README.md, __init__.py, config.py, data, datasets.py, experiment.py, h2mn_utils.py, index.py, metrics.py, models.py, nbr.cpp, prune_sed.py, runlogs, saved_model, topk.py, train.py, utils.py, viz.py

Authors Linfeng Liu, Xu Han, Dawei Zhou, Li-Ping Liu arXiv ID 2210.10643 Category cs.LG: Machine Learning Cross-listed cs.AI, stat.ML Citations 6 Venue Trans. Mach. Learn. Res. Repository https://github.com/tufts-ml/Prune4SED โญ 9 Last Checked 3 months ago
Abstract
Subgraph similarity search, one of the core problems in graph search, concerns whether a target graph approximately contains a query graph. The problem is recently touched by neural methods. However, current neural methods do not consider pruning the target graph, though pruning is critically important in traditional calculations of subgraph similarities. One obstacle to applying pruning in neural methods is {the discrete property of pruning}. In this work, we convert graph pruning to a problem of node relabeling and then relax it to a differentiable problem. Based on this idea, we further design a novel neural network to approximate a type of subgraph distance: the subgraph edit distance (SED). {In particular, we construct the pruning component using a neural structure, and the entire model can be optimized end-to-end.} In the design of the model, we propose an attention mechanism to leverage the information about the query graph and guide the pruning of the target graph. Moreover, we develop a multi-head pruning strategy such that the model can better explore multiple ways of pruning the target graph. The proposed model establishes new state-of-the-art results across seven benchmark datasets. Extensive analysis of the model indicates that the proposed model can reasonably prune the target graph for SED computation. The implementation of our algorithm is released at our Github repo: https://github.com/tufts-ml/Prune4SED.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Machine Learning