Graph learning· 2016
Semi-Supervised Classification with Graph Convolutional Networks
Mix a node's neighborhood.
On the reading lists
- #29 in the Top 500 (2026 edition)
- #20 of 100 papers to read in your lifetime (2026 edition)
- #1 in Graph learning (2026 edition)
Why it matters
Established the canonical simple, scalable GCN architecture for learning on graphs.
Condensed from the expert lists' notes.
Inside the paper
- The problem
- When only a few nodes in a graph have labels, their links and features may still help classify the rest. Existing graph methods could be expensive or require separate stages for learning representations and making predictions.
- The idea
- The authors build a neural network whose layers combine each node’s features with those of its neighbours. They derive a simple propagation rule from an approximation to spectral graph convolutions and train it on the labelled nodes.
- How it works
- Add a self-link at each node and normalize the adjacency matrix so that information from neighbours can be combined with a node’s own features.
- Each layer applies this graph propagation to node features, then a learned transformation and a nonlinear activation.
- A final classifier produces node label probabilities, and the loss uses only the nodes whose labels are supplied during training.
- Stacking layers allows information to travel beyond immediate neighbours, while the sparse graph structure keeps propagation tied to the number of edges.
- What it showed
- On citation networks and a knowledge graph, the reported classification accuracies exceed the compared baselines on the paper’s standard splits. The authors also compare propagation choices and training times, so the results distinguish the model from its alternatives in more than one way.
- Read it for
- Read Section 2 for the derivation and Figure 1 for the network, then consult Section 6 and Table 2 for the classification comparison. The spectral approximation details can be skimmed initially and revisited after the propagation rule is familiar.
Written in our own words from the paper itself. A draft the editors have not yet reviewed.
Reading it
Difficulty: Intermediate
Read this first: neural network basics (backpropagation); graph basics (adjacency matrix, Laplacian).
The record
- First released
- 2016 (from arXiv 1609.02907)
- Published
- 2017
- Citations
- 37,775 citations, as counted by Papers With Code (CC BY-SA 4.0)
- Named by
- both expert lists
- Score
- 0.750 · computed rank 29 · consensus 1, must-read 1, citations percentile 1 (2010s · graphs), awards 0, existing lists 0. Method
Editor's notes
- Readability check: pass: Short and clear introduction to graph neural networks. (AI draft (Claude), not yet reviewed, 2026-10-29)
Data sources
Catalogue data from OpenAlex (CC0), Crossref (CC0 metadata; no abstracts are shown), arXiv, and Papers With Code (CC BY-SA 4.0). Each count names its source. See the method.