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›Semi-supervised FP-growth
Machine learningMachine learning

Semi-supervised FP-growth

Semi-supervised Frequent Pattern Growth · Also known as: SS-FP-growth, constrained FP-growth, label-guided frequent pattern mining, semi-supervised frequent itemset mining

Semi-supervised FP-growth extends the classical Frequent Pattern growth algorithm by incorporating partial labels, user-defined constraints, or class-level information to guide frequent itemset discovery. Instead of mining all patterns indiscriminately, it focuses on patterns that are both statistically frequent and semantically meaningful given the available supervision signal.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 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.

Semi-supervised FP-growth
Decision TreeFP-GrowthRandom ForestExplainable FP-Growth

When to use it

Use semi-supervised FP-growth when you have transactional or categorical data where a portion of records carry class labels or domain constraints and you want to discover association rules or frequent patterns that respect that supervision. It is well suited for market-basket analysis with product-category labels, clinical records with partial diagnoses, or text mining with a few tagged documents. Avoid it when your data is fully labelled (use supervised classification instead), when you have no meaningful constraints to inject (plain FP-growth suffices), or when data is continuous and not naturally transactional.

Strengths & limitations

Strengths
  • Targets patterns that are both frequent and aligned with known class structure, producing a more interpretable and actionable rule set.
  • Inherits FP-growth's efficiency — no candidate itemset generation, compact tree representation — so it scales to large transaction databases.
  • Constraint-based pruning reduces the search space, often cutting mining time compared to unconstrained FP-growth on the same data.
  • Works with very few labels or soft constraints, making it practical when full annotation is expensive.
  • Outputs human-readable association rules that domain experts can audit directly.
Limitations
  • Requires at least partial labelling or well-specified constraints; without these it reduces to plain FP-growth with no benefit.
  • Choosing meaningful constraint types and minimum support thresholds demands domain expertise and can require iterative tuning.
  • The FP-tree can still become very large for high-dimensional, sparse transaction data even with semi-supervised pruning.
  • Theoretical guarantees on pattern completeness weaken when hard constraints eliminate entire branches of the search space.

Frequently asked

How is semi-supervised FP-growth different from constrained FP-growth?

Constrained FP-growth uses hard user-specified item or pattern constraints. Semi-supervised FP-growth additionally uses class labels attached to transactions to score pattern discriminativeness — it combines constraint pruning with label-based filtering, making it a broader framework.

How many labelled transactions do I need?

There is no strict minimum, but the supervision signal is useful only when labelled transactions are representative of the class structure. Even 5–10% labelled data can meaningfully bias the search if the labels are informative and evenly distributed across classes.

What minimum support threshold should I set?

Start high (e.g., 10–20% of transactions) and lower it gradually while monitoring the number of rules and their average confidence. With semi-supervised pruning, you can often afford a lower threshold than with plain FP-growth without drowning in noise.

Can I use this method with continuous features?

Not directly. FP-growth operates on categorical or binary items. Continuous features must first be discretised (e.g., binned into low/medium/high ranges) before the algorithm can treat them as items in a transaction.

Does it guarantee finding all frequent patterns?

Semi-supervised variants that apply anti-monotone constraints preserve the completeness guarantee for the constrained pattern set. However, if soft or label-based filtering is applied post-hoc, some frequent patterns may be excluded by design — this is intentional, not a bug.

Sources

  1. Han, J., Pei, J., & Yin, Y. (2000). Mining frequent patterns without candidate generation. Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, 1–12. DOI: 10.1145/342009.335372 ↗
  2. FP-growth algorithm. Wikipedia. link ↗

How to cite this page

ScholarGate. (2026, June 3). Semi-supervised Frequent Pattern Growth. ScholarGate. https://scholargate.app/en/machine-learning/semi-supervised-fp-growth

Related methods

Decision TreeFP-GrowthRandom Forest

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.

  • Decision TreeMachine learning↔ compare
  • FP-GrowthMachine learning↔ compare
  • Random ForestMachine learning↔ compare
Compare side by side →

Referenced by

Explainable FP-Growth

Similar methods

Semi-supervised Apriori AlgorithmSemi-supervised Association RulesExplainable FP-GrowthOnline FP-growthFP-GrowthSemi-supervised Decision TreeApriori AlgorithmAssociation Rules

Related reference concepts

Unsupervised LearningClustering AlgorithmsCluster AnalysisSupervised LearningText ClusteringSelf-Supervised and Representation Learning

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

ScholarGate — Semi-supervised FP-growth (Semi-supervised Frequent Pattern Growth). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/semi-supervised-fp-growth · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Extensions of Han, Pei & Yin (2000); semi-supervised variants developed by various authors in the 2000s–2010s
Year
2000s–2010s
Type
Semi-supervised frequent pattern mining
DataType
Transactional / categorical data with partial labels or constraints
Subfamily
Machine learning
Related methods
Decision TreeFP-GrowthRandom Forest
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