liveBook · Manning

Area under the curve

The area under a curve is the integral of its values over a specified domain and, in classification evaluation, commonly summarizes performance across decision thresholds.

How 12 Manning books explain it

Grokking Machine Learning

A scalar performance metric equal to the area under a receiver operating characteristic curve.

How it is used
Uses AUC to evaluate a classification model from its ROC curve.
How deep it goes
Calculates example areas by counting grid squares and compares scores, without presenting an integral formula.
Examples
Compares model AUC values of 0.52, 0.72, and 1, and discusses reversing a model with a score of 0.
What you can do after
Evaluate classification models by comparing AUC scores and use the ROC curve to choose a threshold.

Read how Grokking Machine Learning explains area under the curve →

Statistics Slam Dunk

AUC is the area under a receiver operating characteristic curve, measuring a binary classifier's ability to rank positive cases above negative cases.

How it is used
Evaluates a binary classifier's overall ability to distinguish positive from negative cases during model development.
How deep it goes
Defines AUC, gives benchmark values, contrasts it with classification error, and demonstrates calculation without developing its mathematical internals.
Examples
Uses NBA playoff qualification predictions, a logistic regression, an AUC of 0.73, and ROC plots to compare models.
What you can do after
Evaluate binary classification models with pROC's roc() function and visualize their ROC curves using base R.

Read how Statistics Slam Dunk explains area under the curve →

Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI

ROC AUC is the area under the receiver operating characteristic curve, measuring a binary classifier's ability to rank positive instances above negative instances.

How it is used
Evaluates binary classifiers when predicted ordering matters, particularly for imbalanced targets or adversarial validation.
How deep it goes
Defines the metric, interprets benchmark scores, and demonstrates application, but does not derive the ROC curve mathematically.
Examples
Uses synthetic-versus-original German Credit Risk data and an imbalanced price-classification target as practical evaluation contexts.
What you can do after
Evaluate binary predictions with ROC AUC and interpret scores near perfect, random, or intermediate performance.

Read how Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI explains area under the curve →

Starting Data Analytics with Generative AI and Python

A metric equal to the area under a receiver operating characteristic curve that summarizes discrimination across thresholds.

How it is used
Assesses overall classifier effectiveness when decision thresholds are uncertain or variable.
How deep it goes
Defines AUC through the ROC curve and interprets higher scores, without detailing its calculation.
Examples
Uses keyword-based positive-review classification checked against review scores as the evaluation setting.
What you can do after
Evaluate classifier discrimination across thresholds while checking sensitivity and specificity before accepting a performance trade-off.

Read how Starting Data Analytics with Generative AI and Python explains area under the curve →

Outlier Detection in Python

AUROC is the area under the receiver operating characteristic curve, measuring a scoring model's ability to rank positive cases above negative cases across classification thresholds.

How it is used
Evaluates how well outlier detectors rank labeled outliers above inliers and supports detector or parameter comparisons.
How deep it goes
Defines ranking performance with perfect and random benchmarks, then connects AUROC to detector comparison and threshold selection.
Examples
Uses KDD Cup network events, doped data, detector comparisons, and training-size tests as evaluation examples.
What you can do after
Evaluate detector rankings against labeled data and compare detectors or parameter settings using AUROC.

Read how Outlier Detection in Python explains area under the curve →

Statistics Every Programmer Needs

The area under the ROC curve is a measure of a binary classifier's ability to discriminate between positive and negative classes across classification thresholds.

How it is used
Evaluates a binary classifier’s ability to discriminate between classes across classification thresholds.
How deep it goes
Defines AUC, interprets its range, contrasts it with accuracy, and demonstrates a scikit-learn calculation.
Examples
Uses raisin classification and an imbalanced exam-pass example to contrast AUC with accuracy.
What you can do after
Apply scikit-learn’s roc_auc_score to evaluate binary-classifier discrimination.

Read how Statistics Every Programmer Needs explains area under the curve →

Machine Learning System Design

The area under the receiver operating characteristic curve, summarizing ranking performance across classification thresholds.

How it is used
Uses ROC AUC to compare classifiers and assess whether datasets differ enough for an auxiliary model to distinguish them.
How deep it goes
Relates values near 0.5 to indistinguishable datasets and values above 0.6 to separability.
Examples
Compares fraud models with equal fraud capture but sharply different false-positive counts, and uses dataset classification to assess distribution similarity.
What you can do after
Evaluate model ranking with ROC AUC and use auxiliary-model scores to gauge dataset separability.

Read how Machine Learning System Design explains area under the curve →

Grokking Statistics

The area under the curve is the area beneath a receiver operating characteristic or precision-recall curve, summarizing performance across thresholds.

How it is used
Summarizes classifier performance across thresholds when one confusion matrix cannot represent every operating point.
How deep it goes
Defines ROC and PRC relationships and applies AUC to test-set evaluation, but does not derive the area mathematically.
Examples
Uses toddler-meltdown predictions, test-set ROC and PRC figures, and scikit-learn metric code.
What you can do after
Evaluate a classifier with ROC AUC or PRC-based summaries instead of relying only on accuracy.

Read how Grokking Statistics explains area under the curve →

Causal Inference for Data Science

The area under the ROC curve is a threshold-independent measure of binary classification performance based on the receiver operating characteristic curve.

How it is used
Evaluates propensity-score models by ranking treated and untreated cases across thresholds.
How deep it goes
Defines ranking-based AUC and applies cross-validation, overfitting checks, and treatment-group inspection, without deriving ROC internals.
Examples
Uses patient treatment indicators, confounder tables, logistic regression, boosting, and treatment-group propensity-score density plots.
What you can do after
Evaluate propensity-score models with cross-validated AUC and diagnose overfitting or weak treatment overlap.

Read how Causal Inference for Data Science explains area under the curve →

Graph Neural Networks in Action

The area under a receiver operating characteristic curve, measuring a classifier's ability to rank positive examples above negative examples across thresholds.

How it is used
Compares baseline classifiers and graph models through threshold-independent ROC performance.
How deep it goes
Defines ROC/AUC intuitively and demonstrates computation, but defers formal derivation and threshold-selection procedures.
Examples
Uses logistic regression, XGBoost, MLP, and graph-autoencoder edge prediction with validation and test scores.
What you can do after
Apply AUC via scikit-learn to compare probability predictions and evaluate graph-autoencoder link predictions.

Read how Graph Neural Networks in Action explains area under the curve →

Financial AI in Practice

The area under a receiver operating characteristic curve, summarizing a classifier’s ability to distinguish between classes across thresholds.

How it is used
Evaluates how well credit models distinguish defaulting from nondefaulting borrowers before approval rules are chosen.
How deep it goes
Defines ROC and AUC, interprets borrower ranking, and discusses thresholds and cost limitations without giving a calculation procedure.
Examples
Uses default versus nondefault borrowers, an illustrative 650-point rejection cutoff, and consumer-lending AUC benchmarks.
What you can do after
Evaluate/understand credit-model ranking across cutoffs while recognizing that AUC alone cannot settle financially asymmetric approval decisions.

Read how Financial AI in Practice explains area under the curve →

Machine Learning Algorithms in Depth

Area under the curve is a scalar summary of the area beneath a performance curve, with larger values indicating better ranking performance in the ROC sense.

How it is used
Summarizes ROC curve quality as a single classification-performance measure.
How deep it goes
Defines AUC and its interpretation but does not derive its calculation.
Examples
Uses a figure comparing ROC and precision-recall plots.
What you can do after
Evaluate classifier ranking performance from its ROC curve summary.

Read how Machine Learning Algorithms in Depth explains area under the curve →

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.