Skip to main content

Envisioning is an emerging technology research institute and advisory.

LinkedInInstagramGitHub

Since 2010

research
  • Observatory
  • Adaptive capacity
  • Newsletter
  • Methodology
  • Origins
  • Vocab
  • RSS feeds
services
  • Signals Session
  • Bespoke Projects
  • Build Sessions
  • Pricing
  • Use cases
  • Signals
  • Signal Scan↗free
impact
  • ANBIMAFuture of Brazilian Capital Markets
  • IEEECharting the Energy Transition
  • Horizon 2045Future of Human and Planetary Security
  • WKOTechnology Scanning for Austria
solutions
  • Innovation
  • Strategy
  • Consultants
  • Foresight
  • Associations
  • Governments
  • L&D
resources
  • Partners
  • Coding for Non-Coders
  • How we work
  • Data visualization
  • Multi-Model Convergence
  • FAQ
  • Security and privacy
  • Public sector
about
  • Manifesto
  • Community
  • Events
  • Support
  • Contact
ResearchCapabilityServicesSignalsAbout
ResearchCapabilityServicesSignalsAbout
  1. Home
  2. Vocab
  3. Precision-Recall Curve

Precision-Recall Curve

A plot evaluating classifier performance by trading off precision against recall across thresholds.

Year: 2006Generality: 729
Back to Vocab

A precision-recall curve is a diagnostic tool for evaluating binary classification models. It plots precision on the y-axis against recall on the x-axis across all possible decision thresholds. Precision measures the fraction of positive predictions that are actually correct. Recall, also called sensitivity, measures the fraction of true positives that the model identifies. As the decision threshold is lowered, a model typically captures more true positives, raising recall, but also accepts more false positives, which lowers precision. The curve traces this trade-off across the full threshold range.

The curve is useful when class distributions are heavily skewed. In such settings, the ROC curve can give an overly optimistic picture because it accounts for true negatives, which are abundant in imbalanced datasets and inflate apparent performance. The precision-recall curve avoids this by focusing only on the positive class, making it the preferred evaluation tool in domains like fraud detection, rare disease diagnosis, and information retrieval, where the minority class is the main concern. A model with a curve that hugs the top-right corner of the plot, maintaining high precision even at high recall, is considered strong.

A single scalar summary of the curve is often computed as the area under the precision-recall curve (AUPRC), sometimes called average precision. This metric aggregates performance across all thresholds into one number, enabling straightforward comparison between models. AUPRC is less affected by class imbalance than accuracy and rewards models that rank true positives highly. Practitioners also use the curve interactively to select an operating threshold that satisfies application-specific constraints. A medical screening tool, for example, might prioritize recall to minimize missed diagnoses, accepting lower precision as a consequence.

The concept comes from information retrieval research in the 1970s and 1980s, where precision and recall were standard metrics for evaluating document search systems. It moved into machine learning evaluation practice during the mid-2000s as large, imbalanced datasets became common in spam filtering, bioinformatics, and computer vision, making it a standard benchmark tool in modern ML workflows.

Research this in Signals

Scan Precision-Recall Curve for yourself.

Signals turns a topic into a sourced research record you can inspect and rerun. Your first scan is free, and this one starts with Precision-Recall Curve already loaded, so edit it or scan as is.

Related

Related

AUCPR (Area Under the Precision-Recall Curve)
AUCPR (Area Under the Precision-Recall Curve)

A classification metric summarizing precision-recall trade-offs across decision thresholds.

2000Generality: 595
Average Precision
Average Precision

A single-score metric summarizing model performance across all precision-recall thresholds.

2005Generality: 700
Classification Threshold
Classification Threshold

A cutoff value that maps a model's probability output to a discrete class label.

2000Generality: 694
Confusion Matrix
Confusion Matrix

A table that breaks down a classifier's predictions against actual class labels.

1998Generality: 796
Accuracy
Accuracy

The fraction of correct predictions a classification model makes overall.

1990Generality: 875
Bias-Variance Curve
Bias-Variance Curve

A plot showing how model complexity affects the balance between bias and variance.

1992Generality: 694