Binary Classification Models – Conceptual Framework and Evaluation Metrics#

Stage 8 · 📊 Model Evaluation · Lesson 51 of 56 · advanced

◀ Previous · Assessing the Quality of Prediction Models · Next · Nominal Classification Models: Model State and Evaluation Metrics ▶ · ↑ Section

Important

✨ AI-generated content. This page was written with the assistance of an AI language model and is provided as a learning aid. Despite careful review, it may still contain mistakes, omissions, or out-of-date information. Whether you are new to the topic, a team lead, or a senior practitioner, treat it as a starting point rather than an authoritative reference: read it critically and independently verify anything you act on (code, commands, figures, and factual claims) against official documentation and primary sources before relying on it.

Four kinds of outcome#

A binary classifier predicts one of two labels — positive or negative (churn / not, fraud / not). Comparing its prediction to the truth, every case falls into one of four outcomes: a true positive (predicted positive, really positive), a true negative (predicted negative, really negative), a false positive (predicted positive, actually negative — a false alarm), and a false negative (predicted negative, actually positive — a miss). These four counts are the raw material for every binary-classification metric.

The confusion matrix#

Arranged in a 2×2 table — predicted versus actual — the four counts form the confusion matrix, the single most useful summary of a classifier’s behaviour. Its diagonal (TP and TN) holds the correct predictions; its off-diagonal (FP and FN) the errors. Reading the matrix shows not just how often the model is wrong, but in which direction — whether it tends to over-predict or under-predict the positive class. scikit-plots draws it directly with a labelled confusion-matrix plot.

Metrics from the matrix#

The headline metrics are all ratios of these four counts, each answering a different question:

  • Accuracy \(= \frac{TP + TN}{TP + TN + FP + FN}\) — overall, what fraction is correct?

  • Precision \(= \frac{TP}{TP + FP}\) — of those predicted positive, how many truly are?

  • Recall (sensitivity) \(= \frac{TP}{TP + FN}\) — of the actual positives, how many were caught?

  • F1 \(= 2 \cdot \frac{\text{precision} \cdot \text{recall}}{\text{precision} + \text{recall}}\) — the harmonic mean, balancing the two.

Precision and recall pull in opposite directions — catching more positives (higher recall) usually means more false alarms (lower precision) — so F1 is a common single-number compromise.

Which error costs more?#

The crucial judgement is that the two errors are not equally bad, and which matters more is domain-specific. Missing a cancer diagnosis (a false negative) is far graver than a false alarm; flagging a legitimate transaction as fraud (a false positive) annoys a customer but harms less than letting fraud through. Accuracy alone hides this, and is especially misleading on imbalanced data — which is why precision, recall and the threshold-based tools of the next lessons exist. The choice of which count to minimise is where evaluation meets the business goal.

See also

Source article Adapted (context, re-expressed) in our own words from: https://insightful-data-lab.com/2026/01/16/binary-classification-models-conceptual-framework-and-evaluation-metrics/ (insightful-data-lab.com).

Tags: purpose: reference topic: data analysis topic: data preparation level: advanced