A review of graph neural networks: concepts, architectures, techniques, challenges, datasets, applications, and future directions

被引:125
作者
Khemani, Bharti [1 ]
Patil, Shruti [2 ]
Kotecha, Ketan [2 ]
Tanwar, Sudeep [3 ]
机构
[1] Symbiosis Int Univ SIU, Symbiosis Inst Technol, Pune Campus, Pune 412115, India
[2] Symbiosis Int Univ SIU, Symbiosis Inst Technol, Symbiosis Ctr Appl Artificial Intelligence SCAAI, Pune Campus, Pune 412115, India
[3] Nirma Univ, Inst Technol, Dept Comp Sci & Engn, Ahmadabad, Gujarat, India
关键词
Graph Neural Network (GNN); Graph Convolution Network (GCN); GraphSAGE; Graph Attention Networks (GAT); Message Passing Mechanism; Natural Language Processing (NLP); MODEL;
D O I
10.1186/s40537-023-00876-4
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Deep learning has seen significant growth recently and is now applied to a wide range of conventional use cases, including graphs. Graph data provides relational information between elements and is a standard data format for various machine learning and deep learning tasks. Models that can learn from such inputs are essential for working with graph data effectively. This paper identifies nodes and edges within specific applications, such as text, entities, and relations, to create graph structures. Different applications may require various graph neural network (GNN) models. GNNs facilitate the exchange of information between nodes in a graph, enabling them to understand dependencies within the nodes and edges. The paper delves into specific GNN models like graph convolution networks (GCNs), GraphSAGE, and graph attention networks (GATs), which are widely used in various applications today. It also discusses the message-passing mechanism employed by GNN models and examines the strengths and limitations of these models in different domains. Furthermore, the paper explores the diverse applications of GNNs, the datasets commonly used with them, and the Python libraries that support GNN models. It offers an extensive overview of the landscape of GNN research and its practical implementations.
引用
收藏
页数:43
相关论文
共 90 条
[31]  
Hashem T., 2010, EDBT, P489
[32]  
Hu FY, 2019, Arxiv, DOI arXiv:1902.06667
[33]   Signed Graph Attention Networks [J].
Huang, Junjie ;
Shen, Huawei ;
Hou, Liang ;
Cheng, Xueqi .
ARTIFICIAL NEURAL NETWORKS AND MACHINE LEARNING - ICANN 2019: WORKSHOP AND SPECIAL SESSIONS, 2019, 11731 :566-577
[34]   LR-GNN: a graph neural network based on link representation for predicting molecular associations [J].
Kang, Chuanze ;
Zhang, Han ;
Liu, Zhuo ;
Huang, Shenwei ;
Yin, Yanbin .
BRIEFINGS IN BIOINFORMATICS, 2022, 23 (01)
[35]  
Kapoor M, 2023, IEEE CVF C COMP VIS, P5635
[36]  
Kumar VS, 2022, IN2022 INT C KNOWLED, P1
[37]   KGANCDA: predicting circRNA-disease associations based on knowledge graph attention network [J].
Lan, Wei ;
Dong, Yi ;
Chen, Qingfeng ;
Zheng, Ruiqing ;
Liu, Jin ;
Pan, Yi ;
Chen, Yi-Ping Phoebe .
BRIEFINGS IN BIOINFORMATICS, 2022, 23 (01)
[38]  
Lange O, 2020, DeepMind Research Blog Post
[39]   Pruning neighborhood graph for geodesic distance based semi-supervised classification [J].
Li, Chun-Guang ;
Zhang, Hong-Gang ;
Guo, Jun .
CIS: 2007 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY, PROCEEDINGS, 2007, :428-432
[40]  
Li WB, 2020, ADV NEUR IN, V33