Graph convolutional network
A graph convolutional network is a graph neural network that computes representations by transforming and aggregating information from graph neighborhoods.
Graph Neural Networks in Action
A convolutional graph neural network is a class of graph neural network architectures that use convolution-like neighborhood aggregation.
- How it is used
- Applies graph-aware node embeddings to product-category prediction, bundle discovery, and comparisons with feature-only baselines.
- How deep it goes
- Builds and trains a two-layer PyG model, then examines normalized aggregation and spectral convolution without pursuing a rigorous derivation.
- Examples
- Uses Amazon co-purchases for category prediction and bundles, PinSage for recommendations, and a GCN baseline against tabular models.
- What you can do after
- Build it from scratch with PyG’s `GCNConv` layers, train it for node classification, and inspect its embeddings.
Read how Graph Neural Networks in Action explains graph convolutional network →
Optimization Algorithms: AI techniques for design, planning, and control problems
A graph convolutional network is a neural network that aggregates information from graph neighborhoods to compute node, edge, or graph representations and predictions.
- How it is used
- Supplies graph embeddings for node learning and for predicting components of combinatorial-optimization solutions.
- How deep it goes
- Explains inductive neighborhood embedding and illustrates a two-layer implementation, but defers from-scratch TSP training in favor of a pretrained-model demonstration.
- Examples
- Uses a Cora node-learning implementation and a traveling-salesman pipeline with a separate pretrained graph-learning demonstration.
- What you can do after
- Apply it via PyTorch Geometric to construct a two-layer node-learning model; evaluate/understand its role in a TSP prediction-and-search pipeline.
Knowledge Graphs and LLMs in Action
A graph convolutional network is a graph-neural-network model that updates node representations by aggregating information from graph neighborhoods.
- How it is used
- Deploys GCNs as encoders for financial node classification and recommendation link prediction.
- How deep it goes
- Explains the encoder–decoder workflow and graph-type operators, but does not derive the convolution mathematically.
- Examples
- Uses anti-money-laundering classification and user–movie recommendation as concrete GCN applications.
- What you can do after
- Apply it via PyTorch Geometric and evaluate predictions with precision, recall, F1-score, and confusion matrices.
Read how Knowledge Graphs and LLMs in Action explains graph convolutional network →
Machine Learning Algorithms in Depth
A graph convolutional network is a graph neural network that computes node representations by aggregating information from graph neighborhoods.
- How it is used
- Classifies nodes in relational datasets by combining node features with information propagated through graph neighborhoods.
- How deep it goes
- Defines graph notation, feature matrices, and a normalized forward equation, then applies the model through an implementation.
- Examples
- Uses the CORA citation network, binary document-word features, the normalized forward equation, and a TensorFlow implementation.
- What you can do after
- Build and apply a GCN classifier for citation graphs using TensorFlow, Keras, and Spektral.
Read how Machine Learning Algorithms in Depth explains graph convolutional network →
Related concepts
- GraphSAGEcontrasts with · GraphSAGE is an inductive graph-neural-network method that learns node representations by sampling and aggregating information from node neighborhoods.
- graph neural networkkind of · A graph neural network is a neural-network model that learns representations or predictions from graph-structured data by combining information from connected entities.
- graphuses · A graph is a mathematical structure consisting of vertices connected by edges that represent relationships or connections.
- graph attention networkcontrasts with · A graph attention network is a graph neural network that uses attention weights to aggregate information from neighboring nodes, allowing their contributions to differ.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.



