Deep Learning on Graphs



Cover of English Version 

This book covers comprehensive contents in developing deep learning techniques for graph structured data with a specific focus on Graph Neural Networks (GNNs). The foundation of the GNN models are introduced in detail including the two main building operations: graph filtering and pooling operations. We then discuss the robustness and scalability of the GNNs, which are extremely important for utilizing GNNs for real-world applications. To enable deep learning techniques to advance more graph tasks under wider settings, we introduce numerous deep graph models beyond GNNs. We also present the most representative applications of GNNs in different areas such as Natural Language Processing, Computer Vision, Data Mining and Healthcare. The book is also self-contained, we include chapters for introducing some basics on graphs and also on deep learning. We conclude the book with recent advances of GNNs in both methods and applications.

The English verison of the book is officially available! Check here to purchase a copy. Also available at Amazon.

The Chinese version is officially published (购买链接).



This material is officially published by Cambridge University Press as Deep Learning on Graphs by Yao Ma and Jiliang Tang. This pre-publication version is free to view and download for personal use only. Not for re-distribution, re-sale or use in derivative works. © Yao Ma and Jiliang Tang 2021

The Entire Book [preprint]

Table of Contents [ English Version] [Chinese Version]


PART 1 Foundations

PART 2 Methods

PART 3 Applications

PART 4 Advances

Bibliography [preprint]

Index [preprint]

Chinese Version



Cover of Chinese Version 

Comments and Feedbacks

Any comments and feedback are welcomed and appreciated! Please send your comments and feedback to yao dot ma at njit dot edu

Citing the Book

To cite the book, please use the followng bibtex entry:

title={Deep Learning on Graphs},
author={Yao Ma and Jiliang Tang},
publisher={Cambridge University Press},