Skip to main navigation Skip to search Skip to main content

Deep Learning on Graphs: A Survey

  • Ziwei Zhang
  • , Peng Cui*
  • , Wenwu Zhu*
  • *Corresponding author for this work
  • Tsinghua University

Research output: Contribution to journalArticlepeer-review

Abstract

Deep learning has been shown to be successful in a number of domains, ranging from acoustics, images, to natural language processing. However, applying deep learning to the ubiquitous graph data is non-trivial because of the unique characteristics of graphs. Recently, substantial research efforts have been devoted to applying deep learning methods to graphs, resulting in beneficial advances in graph analysis techniques. In this survey, we comprehensively review the different types of deep learning methods on graphs. We divide the existing methods into five categories based on their model architectures and training strategies: graph recurrent neural networks, graph convolutional networks, graph autoencoders, graph reinforcement learning, and graph adversarial methods. We then provide a comprehensive overview of these methods in a systematic manner mainly by following their development history. We also analyze the differences and compositions of different methods. Finally, we briefly outline the applications in which they have been used and discuss potential future research directions.

Original languageEnglish
Pages (from-to)249-270
Number of pages22
JournalIEEE Transactions on Knowledge and Data Engineering
Volume34
Issue number1
DOIs
StatePublished - 1 Jan 2022
Externally publishedYes

Keywords

  • deep learning
  • graph autoencoder
  • graph convolutional network
  • Graph data
  • graph neural network

Fingerprint

Dive into the research topics of 'Deep Learning on Graphs: A Survey'. Together they form a unique fingerprint.

Cite this