liveBook · Manning

Graph convolutional network

A graph convolutional network is a graph neural network that computes representations by transforming and aggregating information from graph neighborhoods.

How 4 Manning books explain it

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.

Read how Optimization Algorithms: AI techniques for design, planning, and control problems explains graph convolutional network →

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

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.