Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Yao Ma, Jiliang Tang

Deep learning on graphs has become one of the hottest topics in machine learning. The book consists of four parts to best accommodate our readers with diverse backgrounds and purposes of reading. Part 1 introduces basic concepts of graphs and deep learning; Part 2 discusses the most established methods from the basic to advanced settings; Part 3 presents the most typical applications including natural language processing, computer vision, data mining, biochemistry and healthcare; and Part 4 describes advances of methods and applications that tend to be important and promising for future research. The book is self-contained, making it accessible to a broader range of readers including (1) senior undergraduate and graduate students; (2) practitioners and project managers who want to adopt graph neural networks into their products and platforms; and (3) researchers without a computer science background who want to use graph neural networks to advance their disciplines.

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
# Deep Learning on Graphs — Reading Guide ## 【One-Line Pitch】 A comprehensive, self-contained textbook that takes you from graph and deep learning fundamentals through graph neural network (GNN) methods, applications, and cutting-edge research — ideal for students, practitioners, and researchers entering the field of graph representation learning. ## 【Book Arc】 - **Opening (~0%–8%)**: Introduces the book's four-part structure (Foundations, Methods, Applications, Advances), explains why deep learning on graphs matters, and positions the work within the three generations of graph representation learning — from traditional embedding to modern embedding to GNNs. - **Early (~17%–33%)**: Builds the technical foundation — graph representations, properties, spectral theory, and complex graph types (heterogeneous, bipartite, signed, hypergraphs, dynamic) — followed by a crash course in deep learning essentials: feedforward networks, CNNs, RNNs, autoencoders, and training techniques. - **Middle (~33%–50%)**: Covers the core methods: graph embedding techniques for simple and complex graphs, the general GNN framework (graph filters, pooling, parameter learning), robustness against adversarial attacks, scalability via sampling methods, GNNs for complex graphs, and deep models beyond GNNs (autoencoders, VAEs, GANs on graphs). - **Late (~50%–75%)**: Shifts to applications across five domains — natural language processing (semantic role labeling, machine translation, QA, knowledge graphs), computer vision (visual QA, action recognition, image classification, point clouds), data mining (social networks, recommender systems, traffic prediction, fake news detection), and biochemistry/healthcare (drug discovery, protein prediction, disease prediction). - **Ending (~75%–92%)**: Discusses advanced topics — deeper GNN architectures (Jumping Knowledge, DropEdge, PairNorm), self-supervised learning on graphs, expressiveness via the Weisfeiler–Lehman test — plus emerging applications in combinatorial optimization, program representation, and physics, with further reading for each chapter. ## 【Key Takeaways】 - **Graph representation learning has evolved in three generations** (Early): from traditional dimension reduction (IsoMap, LLE) to word2vec-inspired modern embedding to deep learning on graphs — understanding this lineage helps contextualize why GNNs represent a paradigm shift. - **Graphs come in many flavors beyond simple structures** (Early): heterogeneous, bipartite, multidimensional, signed, hypergraph, and dynamic graphs each require specialized treatment — a recurring theme throughout the methods chapters. - **GNNs follow a general framework of filters and pooling** (Middle): spectral-based and spatial-based graph filters form the core, while flat and hierarchical pooling handle graph-level tasks — mastering this framework lets you understand most GNN variants. - **Robustness and scalability are practical bottlenecks** (Middle): adversarial attacks (white-box, gray-box, black-box) threaten GNN reliability, and sampling methods (node-wise, layer-wise, subgraph-wise) are essential for scaling to large graphs. - **GNNs shine across diverse application domains** (Late): from semantic role labeling and knowledge graph completion in NLP to skeleton-based action recognition in vision, and from recommender systems to drug-target binding prediction — the same core ideas transfer widely. - **Going deeper isn't always better** (Ending): techniques like Jumping Knowledge, DropEdge, and PairNorm address the over-smoothing problem in deep GNNs, while the Weisfeiler–Lehman test provides a theoretical lens on expressiveness. - **The field is genuinely interdisciplinary** (Ending): GNNs now extend into combinatorial optimization, program representation learning, and physics — signaling fertile ground for cross-domain contributions. ## 【Reading Tips】 - **Skim Part I if you have ML background**: Chapters 2–3 cover standard graph theory and deep learning basics; if you're comfortable with CNNs, RNNs, and spectral methods, jump straight to Part II. - **Deep-read Chapters 4–5 for the core**: Graph embedding and the general GNN framework are the heart of the book — spend time here to build mental models that make later chapters easier. - **Use Part III as a reference, not a linear read**: Application chapters (10–13) are organized by domain; pick the ones relevant to your work and treat others as examples of how GNNs generalize. - **Watch for the complex graph thread**: Heterogeneous, signed, and dynamic graphs appear in both embedding (Ch. 4) and GNN (Ch. 8) chapters — reading them together gives a complete picture. - **Check "Further Reading" sections**: Each chapter ends with curated pointers for deeper dives — valuable if you're using the book as a research starting point. ## 【Coverage Limits】 This guide is based on the book's table of contents, preface, and front matter; detailed technical content from individual chapters (e.g., specific algorithms, formulas, experimental results) is not covered here. Excerpts do not include worked examples or code implementations. ##
Excerpt 1
书名: Deep Learning on Graphs (Yao Ma, Jiliang Tang) (Z-Library) 作者: Yao Ma, Jiliang Tang Deep learning on graphs has become one of the hottest topics in machi...
View in text
Excerpt 2
gan State University JILIANG TANG Michigan State University University Printing House, Cambridge CB2 8BS, United Kingdom One Liberty Plaza, 20th Floor, New Y...
View in text
Page 8
102 4.3.6 Dynamic Graph Embedding 104 4.4 Conclusion 105 4.5 Further Reading 106 5 Graph Neural Networks 107 5.1 Introduction 107 5.2 The General GNN Framewo...
View in text
Page 11
n 254 13.2.3 Drug–Target Binding Affinity Prediction 256 13.3 Drug Similarity Integration 258 13.4 Polypharmacy Side Effect Prediction 259 13.5 Disease Predi...
View in text
Page 15
te-of-the-art performance and bring them into new frontiers. Meanwhile, new application domains of GNNs have been continuously emerging, such as combinationa...
View in text
Page 18
d like to acknowledge all people contributing to this field. Their efforts not only enable us to have a book on this field but also make it one of the most p...
View in text
Page 20
hs, and what are the challenges for deep learning on graphs? Second, we introduce the content that will be covered by this book, specifically, which topics w...
View in text
Tags
AI categories
Artificial Intelligencemachine learninggraph neural networks
ISBN: 1108831745
Publish Year: 2021
Language: English
Pages: 400
File Format: PDF
File Size: 26.9 MB
Text Preview (First 20 pages)
Registered users can read the full content for free

Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.

Generating text preview…