Evaluating Node Embeddings of Complex Networks
- URL: http://arxiv.org/abs/2102.08275v1
- Date: Tue, 16 Feb 2021 16:55:29 GMT
- Title: Evaluating Node Embeddings of Complex Networks
- Authors: Arash Dehghan-Kooshkghazi, Bogumi{\l} Kami\'nski, {\L}ukasz
Krai\'nski, Pawe{\l} Pra{\l}at, Fran\c{c}ois Th\'eberge
- Abstract summary: Agood embedding should capture the graph topology, node-to-node relationship, and other relevant information about the graph.
The main challenge is that one needs to make sure that embeddings describe the properties of the graphs well.
We do a series of experiments with selected graph embedding algorithms, both on real-world networks as well as artificially generated ones.
- Score: 0.0
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Graph embedding is a transformation of nodes of a graph into a set of
vectors. A~good embedding should capture the graph topology, node-to-node
relationship, and other relevant information about the graph, its subgraphs,
and nodes. If these objectives are achieved, an embedding is a meaningful,
understandable, compressed representations of a network that can be used for
other machine learning tools such as node classification, community detection,
or link prediction. The main challenge is that one needs to make sure that
embeddings describe the properties of the graphs well. As a result, selecting
the best embedding is a challenging task and very often requires domain
experts. In this paper, we do a series of extensive experiments with selected
graph embedding algorithms, both on real-world networks as well as artificially
generated ones. Based on those experiments we formulate two general
conclusions. First, if one needs to pick one embedding algorithm before running
the experiments, then node2vec is the best choice as it performed best in our
tests. Having said that, there is no single winner in all tests and,
additionally, most embedding algorithms have hyperparameters that should be
tuned and are randomized. Therefore, our main recommendation for practitioners
is, if possible, to generate several embeddings for a problem at hand and then
use a general framework that provides a tool for an unsupervised graph
embedding comparison. This framework (introduced recently in the literature and
easily available on GitHub repository) assigns the divergence score to
embeddings to help distinguish good ones from bad ones.
Related papers
- The Heterophilic Snowflake Hypothesis: Training and Empowering GNNs for Heterophilic Graphs [59.03660013787925]
We introduce the Heterophily Snowflake Hypothesis and provide an effective solution to guide and facilitate research on heterophilic graphs.
Our observations show that our framework acts as a versatile operator for diverse tasks.
It can be integrated into various GNN frameworks, boosting performance in-depth and offering an explainable approach to choosing the optimal network depth.
arXiv Detail & Related papers (2024-06-18T12:16:00Z) - GRAN is superior to GraphRNN: node orderings, kernel- and graph
embeddings-based metrics for graph generators [0.6816499294108261]
We study kernel-based metrics on distributions of graph invariants and manifold-based and kernel-based metrics in graph embedding space.
We compare GraphRNN and GRAN, two well-known generative models for graphs, and unveil the influence of node orderings.
arXiv Detail & Related papers (2023-07-13T12:07:39Z) - 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) - Rethinking Explaining Graph Neural Networks via Non-parametric Subgraph
Matching [68.35685422301613]
We propose a novel non-parametric subgraph matching framework, dubbed MatchExplainer, to explore explanatory subgraphs.
It couples the target graph with other counterpart instances and identifies the most crucial joint substructure by minimizing the node corresponding-based distance.
Experiments on synthetic and real-world datasets show the effectiveness of our MatchExplainer by outperforming all state-of-the-art parametric baselines with significant margins.
arXiv Detail & Related papers (2023-01-07T05:14:45Z) - A Robust Stacking Framework for Training Deep Graph Models with
Multifaceted Node Features [61.92791503017341]
Graph Neural Networks (GNNs) with numerical node features and graph structure as inputs have demonstrated superior performance on various supervised learning tasks with graph data.
The best models for such data types in most standard supervised learning settings with IID (non-graph) data are not easily incorporated into a GNN.
Here we propose a robust stacking framework that fuses graph-aware propagation with arbitrary models intended for IID data.
arXiv Detail & Related papers (2022-06-16T22:46:33Z) - A Multi-purposed Unsupervised Framework for Comparing Embeddings of
Undirected and Directed Graphs [0.0]
We extend the framework for evaluating graph embeddings that was recently introduced by the authors.
A good embedding should capture the underlying graph topology and structure, node-to-node relationship, and other relevant information.
The framework is flexible, scalable, and can deal with undirected/directed, weighted/unweighted graphs.
arXiv Detail & Related papers (2021-11-30T20:20:30Z) - Transformation of Node to Knowledge Graph Embeddings for Faster Link
Prediction in Social Networks [2.458658951393896]
Recent advances in neural networks have solved common graph problems such as link prediction, node classification, node clustering, node recommendation.
In this work, we investigate a transformation model which converts node embeddings obtained from random walk based methods to embeddings obtained from knowledge graph methods directly without an increase in the computational cost.
arXiv Detail & Related papers (2021-11-17T04:57:41Z) - A Robust and Generalized Framework for Adversarial Graph Embedding [73.37228022428663]
We propose a robust framework for adversarial graph embedding, named AGE.
AGE generates the fake neighbor nodes as the enhanced negative samples from the implicit distribution.
Based on this framework, we propose three models to handle three types of graph data.
arXiv Detail & Related papers (2021-05-22T07:05:48Z) - COLOGNE: Coordinated Local Graph Neighborhood Sampling [1.6498361958317633]
replacing discrete unordered objects such as graph nodes by real-valued vectors is at the heart of many approaches to learning from graph data.
We address the problem of learning discrete node embeddings such that the coordinates of the node vector representations are graph nodes.
This opens the door to designing interpretable machine learning algorithms for graphs as all attributes originally present in the nodes are preserved.
arXiv Detail & Related papers (2021-02-09T11:39:06Z) - Inverse Graph Identification: Can We Identify Node Labels Given Graph
Labels? [89.13567439679709]
Graph Identification (GI) has long been researched in graph learning and is essential in certain applications.
This paper defines a novel problem dubbed Inverse Graph Identification (IGI)
We propose a simple yet effective method that makes the node-level message passing process using Graph Attention Network (GAT) under the protocol of GI.
arXiv Detail & Related papers (2020-07-12T12:06:17Z) - Which way? Direction-Aware Attributed Graph Embedding [2.429993132301275]
Graph embedding algorithms are used to efficiently represent a graph in a continuous vector space.
One aspect that is often overlooked is whether the graph is directed or not.
This study presents a novel text-enriched, direction-aware algorithm called DIAGRAM.
arXiv Detail & Related papers (2020-01-30T13:08:19Z)
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.