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 条
[1]   Healthcare knowledge graph construction: A systematic review of the state-of-the-art, open issues, and opportunities [J].
Abu-Salih, Bilal ;
AL-Qurishi, Muhammad ;
Alweshah, Mohammed ;
AL-Smadi, Mohammad ;
Alfayez, Reem ;
Saadeh, Heba .
JOURNAL OF BIG DATA, 2023, 10 (01)
[2]   Short-Term Passenger Flow Prediction Using a Bus Network Graph Convolutional Long Short-Term Memory Neural Network Model [J].
Baghbani, Asiye ;
Bouguila, Nizar ;
Patterson, Zachary .
TRANSPORTATION RESEARCH RECORD, 2023, 2677 (02) :1331-1340
[3]   Machine Design Automation Model for Metal Production Defect Recognition with Deep Graph Convolutional Neural Network [J].
Balcioglu, Yavuz Selim ;
Sezen, Bulent ;
Cerasi, Ceren Cubukcu ;
Huang, Shao Ho .
ELECTRONICS, 2023, 12 (04)
[4]   Deep Learning with Graph Convolutional Networks: An Overview and Latest Applications in Computational Intelligence [J].
Bhatti, Uzair Aslam ;
Tang, Hao ;
Wu, Guilu ;
Marjan, Shah ;
Hussain, Aamir .
INTERNATIONAL JOURNAL OF INTELLIGENT SYSTEMS, 2023, 2023
[5]  
Brody S, 2022, Arxiv, DOI [arXiv:2105.14491, DOI 10.48550/ARXIV.2105.14491]
[6]  
Cao DF, 2020, ADV NEUR IN, V33
[7]   Applications of graph convolutional networks in computer vision [J].
Cao, Pingping ;
Zhu, Zeqi ;
Wang, Ziyuan ;
Zhu, Yanping ;
Niu, Qiang .
NEURAL COMPUTING & APPLICATIONS, 2022, 34 (16) :13387-13405
[8]  
Chang LY, 2021, Arxiv, DOI arXiv:2111.13597
[9]  
Chaturvedi D. K., 2010, International Journal of Communications, Networks and System Sciences, V3, P273, DOI 10.4236/ijcns.2010.33035
[10]  
Chen Z, 2021, arXiv, DOI DOI 10.48550/ARXIV.2111.08185