Digraphwave: Scalable Extraction of Structural Node Embeddings via
Diffusion on Directed Graphs
- URL: http://arxiv.org/abs/2207.10149v1
- Date: Wed, 20 Jul 2022 19:03:35 GMT
- Title: Digraphwave: Scalable Extraction of Structural Node Embeddings via
Diffusion on Directed Graphs
- Authors: Ciwan Ceylan, Kambiz Ghoorchian and Danica Kragic
- Abstract summary: Digraphwave is a scalable algorithm for extracting structural node embeddings on directed graphs.
The two embedding enhancements, named transposition and aggregation, are shown to lead to a significant increase in macro F1 score for classifying automorphic identities.
- Score: 20.432261314154804
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Structural node embeddings, vectors capturing local connectivity information
for each node in a graph, have many applications in data mining and machine
learning, e.g., network alignment and node classification, clustering and
anomaly detection. For the analysis of directed graphs, e.g., transactions
graphs, communication networks and social networks, the capability to capture
directional information in the structural node embeddings is highly desirable,
as is scalability of the embedding extraction method. Most existing methods are
nevertheless only designed for undirected graph. Therefore, we present
Digraphwave -- a scalable algorithm for extracting structural node embeddings
on directed graphs. The Digraphwave embeddings consist of compressed diffusion
pattern signatures, which are twice enhanced to increase their discriminate
capacity. By proving a lower bound on the heat contained in the local vicinity
of a diffusion initialization node, theoretically justified diffusion timescale
values are established, and Digraphwave is left with only two easy-to-interpret
hyperparameters: the embedding dimension and a neighbourhood resolution
specifier. In our experiments, the two embedding enhancements, named
transposition and aggregation, are shown to lead to a significant increase in
macro F1 score for classifying automorphic identities, with Digraphwave
outperforming all other structural embedding baselines. Moreover, Digraphwave
either outperforms or matches the performance of all baselines on real graph
datasets, displaying a particularly large performance gain in a network
alignment task, while also being scalable to graphs with millions of nodes and
edges, running up to 30x faster than a previous diffusion pattern based method
and with a fraction of the memory consumption.
Related papers
- Deep Manifold Graph Auto-Encoder for Attributed Graph Embedding [51.75091298017941]
This paper proposes a novel Deep Manifold (Variational) Graph Auto-Encoder (DMVGAE/DMGAE) for attributed graph data.
The proposed method surpasses state-of-the-art baseline algorithms by a significant margin on different downstream tasks across popular datasets.
arXiv Detail & Related papers (2024-01-12T17:57:07Z) - NodeFormer: A Scalable Graph Structure Learning Transformer for Node
Classification [70.51126383984555]
We introduce a novel all-pair message passing scheme for efficiently propagating node signals between arbitrary nodes.
The efficient computation is enabled by a kernerlized Gumbel-Softmax operator.
Experiments demonstrate the promising efficacy of the method in various tasks including node classification on graphs.
arXiv Detail & Related papers (2023-06-14T09:21:15Z) - Spectral Graph Convolutional Networks With Lifting-based Adaptive Graph
Wavelets [81.63035727821145]
Spectral graph convolutional networks (SGCNs) have been attracting increasing attention in graph representation learning.
We propose a novel class of spectral graph convolutional networks that implement graph convolutions with adaptive graph wavelets.
arXiv Detail & Related papers (2021-08-03T17:57:53Z) - Accurate Learning of Graph Representations with Graph Multiset Pooling [45.72542969364438]
We propose a Graph Multiset Transformer (GMT) that captures the interaction between nodes according to their structural dependencies.
Our experimental results show that GMT significantly outperforms state-of-the-art graph pooling methods on graph classification benchmarks.
arXiv Detail & Related papers (2021-02-23T07:45:58Z) - Co-embedding of Nodes and Edges with Graph Neural Networks [13.020745622327894]
Graph embedding is a way to transform and encode the data structure in high dimensional and non-Euclidean feature space.
CensNet is a general graph embedding framework, which embeds both nodes and edges to a latent feature space.
Our approach achieves or matches the state-of-the-art performance in four graph learning tasks.
arXiv Detail & Related papers (2020-10-25T22:39:31Z) - Anisotropic Graph Convolutional Network for Semi-supervised Learning [7.843067454030999]
Graph convolutional networks learn effective node embeddings that have proven to be useful in achieving high-accuracy prediction results.
These networks suffer from the issue of over-smoothing and shrinking effect of the graph due in large part to the fact that they diffuse features across the edges of the graph using a linear Laplacian flow.
We propose an anisotropic graph convolutional network for semi-supervised node classification by introducing a nonlinear function that captures informative features from nodes, while preventing oversmoothing.
arXiv Detail & Related papers (2020-10-20T13:56:03Z) - Spectral Embedding of Graph Networks [76.27138343125985]
We introduce an unsupervised graph embedding that trades off local node similarity and connectivity, and global structure.
The embedding is based on a generalized graph Laplacian, whose eigenvectors compactly capture both network structure and neighborhood proximity in a single representation.
arXiv Detail & Related papers (2020-09-30T04:59:10Z) - Representation Learning of Graphs Using Graph Convolutional Multilayer
Networks Based on Motifs [17.823543937167848]
mGCMN is a novel framework which utilizes node feature information and the higher order local structure of the graph.
It will greatly improve the learning efficiency of the graph neural network and promote a brand-new learning mode establishment.
arXiv Detail & Related papers (2020-07-31T04:18:20Z) - Graph Pooling with Node Proximity for Hierarchical Representation
Learning [80.62181998314547]
We propose a novel graph pooling strategy that leverages node proximity to improve the hierarchical representation learning of graph data with their multi-hop topology.
Results show that the proposed graph pooling strategy is able to achieve state-of-the-art performance on a collection of public graph classification benchmark datasets.
arXiv Detail & Related papers (2020-06-19T13:09:44Z) - Structural Temporal Graph Neural Networks for Anomaly Detection in
Dynamic Graphs [54.13919050090926]
We propose an end-to-end structural temporal Graph Neural Network model for detecting anomalous edges in dynamic graphs.
In particular, we first extract the $h$-hop enclosing subgraph centered on the target edge and propose the node labeling function to identify the role of each node in the subgraph.
Based on the extracted features, we utilize Gated recurrent units (GRUs) to capture the temporal information for anomaly detection.
arXiv Detail & Related papers (2020-05-15T09:17:08Z) - Fast Sequence-Based Embedding with Diffusion Graphs [8.147652597876862]
We propose diffusion graphs as a method to rapidly generate sequences for network embedding.
Its computational efficiency is superior to previous methods due to simpler sequence generation.
In a community detection task, clustering nodes in the embedding space produces better results compared to other sequence-based embedding methods.
arXiv Detail & Related papers (2020-01-21T12:04:21Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.