Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›Label Propagation
Machine learning

Label Propagation

Label Propagation (Graph-Based Semi-Supervised Learning) · Also known as: LP, label spreading, graph-based semi-supervised learning, harmonic label propagation

Label Propagation is a graph-based semi-supervised learning algorithm introduced by Zhu and Ghahramani in 2002 that spreads class labels from a small set of labeled nodes to a large set of unlabeled nodes by iteratively diffusing label information along the edges of a similarity graph, exploiting the manifold structure of the data.

ScholarGate
  1. Machine learning
  2. v1
  3. 3 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Label Propagation
Graph Neural Network (Ne…Random ForestSpectral ClusteringOnline Semi-supervised l…Regularized semi-supervi…Self-supervised Active L…Self-supervised Decision…Self-supervised Random F…Self-supervised Support…Semi-supervised Active L…

+17 more

When to use it

Label Propagation is appropriate when labeled examples are scarce relative to the total dataset size, the data has an underlying cluster or manifold structure that a similarity graph can capture, and there is reason to believe the smoothness assumption holds — that nearby points (in feature space) tend to share the same label. Typical scenarios include text categorization with few annotated documents, image classification with sparse human labels, and network node classification. The method requires that the graph be connected (or at least that every unlabeled node be reachable from a labeled node). It is not suitable when the feature space does not reflect semantic similarity, when the decision boundary cuts through dense regions, or when all data is already labeled.

Strengths & limitations

Strengths
  • Exploits unlabeled data effectively, yielding strong accuracy with very few labeled examples.
  • Closed-form convergence guarantee: the iterative update always reaches a unique fixed point.
  • Naturally handles multi-class problems without modification.
  • Intuitive geometric interpretation grounded in graph diffusion and harmonic analysis.
  • No model parameters to optimize beyond the graph construction choices (kernel bandwidth, neighborhood size).
Limitations
  • Scalability: storing and operating on an n x n weight matrix is prohibitive for large datasets without sparse approximations.
  • Graph construction is sensitive to the choice of kernel bandwidth sigma and neighborhood size k; poor choices degrade accuracy substantially.
  • Assumes the smoothness (cluster) assumption: violating it — when decision boundaries pass through dense regions — leads to systematic misclassification.
  • Transductive by default: predictions for new, unseen test points require re-running the algorithm or an inductive extension.
  • Label noise on the few labeled nodes propagates and can corrupt a large portion of the graph.

Frequently asked

What is the difference between Label Propagation and Label Spreading?

Label Spreading, proposed by Zhou et al. (2004), introduces a regularization parameter alpha that controls how much each node retains its initial label versus adopting its neighbors' labels. In classic Label Propagation the labeled nodes are clamped rigidly, making them fully absorbing. Label Spreading allows labeled nodes to be partially overridden, which makes it more robust to label noise at the cost of one additional hyperparameter.

Does Label Propagation scale to large datasets?

The naive closed-form solution requires inverting an (n_U x n_U) matrix, which is infeasible for large n. In practice, a sparse k-nearest-neighbor or epsilon-radius graph reduces memory to O(nk), and the iterative update then scales roughly linearly in the number of edges per iteration. For very large graphs, approximate nearest-neighbor methods and mini-batch variants are used.

How many labeled examples are needed?

Label Propagation is specifically designed for the extreme low-label regime. Even a single labeled node per class can produce meaningful predictions if the graph structure aligns with the class boundaries, though having at least a few labeled examples per class is strongly recommended for reliability. Performance degrades as label noise increases or as the graph becomes less informative about class membership.

Can Label Propagation predict on new, unseen data points?

In its standard transductive form, no — the algorithm operates on a fixed graph and has no mechanism for predicting outside that graph. For inductive use, one common approach is to connect new points to their k-nearest neighbors in the existing graph and run a partial propagation step, or to use the converged label matrix to train a standard supervised classifier as a second stage.

Sources

  1. Zhu, X., & Ghahramani, Z. (2002). Learning from labeled and unlabeled data with label propagation. Technical Report CMU-CALD-02-107, Carnegie Mellon University. link ↗
  2. Zhu, X., Ghahramani, Z., & Lafferty, J. (2003). Semi-supervised learning using Gaussian fields and harmonic functions. Proceedings of the 20th International Conference on Machine Learning (ICML-2003), pp. 912–919. link ↗
  3. Chapelle, O., Scholkopf, B., & Zien, A. (Eds.) (2006). Semi-Supervised Learning. MIT Press. ISBN: 978-0-262-03358-9

How to cite this page

ScholarGate. (2026, June 3). Label Propagation (Graph-Based Semi-Supervised Learning). ScholarGate. https://scholargate.app/en/machine-learning/label-propagation

Related methods

Graph Neural Network (Network Analysis)Random ForestSpectral Clustering

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Graph Neural Network (Network Analysis)Network analysis↔ compare
  • Random ForestMachine learning↔ compare
  • Spectral ClusteringMachine learning↔ compare
Compare side by side →

Referenced by

Online Semi-supervised learningRegularized semi-supervised learningSelf-supervised Active LearningSelf-supervised Decision TreeSelf-supervised Random ForestSelf-supervised Support Vector MachineSemi-supervised Active LearningSemi-supervised Association RulesSemi-supervised BaggingSemi-supervised BoostingSemi-supervised Decision TreeSemi-supervised Doc2VecSemi-supervised Gaussian Mixture ModelSemi-supervised Graph Neural NetworkSemi-supervised K-nearest neighborsSemi-supervised Linear RegressionSemi-supervised Logistic RegressionSemi-supervised Online LearningSemi-supervised Random ForestSemi-supervised Stacking EnsembleSemi-supervised Support Vector MachineSemi-supervised Transfer LearningSemi-supervised XGBoostWeakly supervised graph neural network

Similar methods

Semi-supervised K-nearest neighborsRegularized semi-supervised learningSemi-supervised Graph Neural NetworkSemi-supervised LearningSemi-supervised BoostingSemi-supervised Support Vector MachineSemi-supervised Gaussian ProcessSemi-supervised Sentiment Analysis

Related reference concepts

Supervised LearningSupport Vector ClassificationSupport Vector Machines and Kernel MethodsClassification AlgorithmsText ClassificationUnsupervised Learning

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Label Propagation (Label Propagation (Graph-Based Semi-Supervised Learning)). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/label-propagation · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Zhu, X. & Ghahramani, Z.
Year
2002
Type
Graph-based semi-supervised classification
Task
Classification on partially labeled graphs
MinLabeledNodes
1
ComplexityPerIteration
O(n^2) naive; O(n) with sparse graphs
Related methods
Graph Neural Network (Network Analysis)Random ForestSpectral Clustering
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account