← All writing
Evaluation · 4 min read · 27 Jul 2026

What a Learning Curve Tells You That Accuracy Cannot

A single accuracy number is a snapshot. A learning curve is a diagnosis, and the difference matters when you decide what to fix next.

Cover image for the article: What a Learning Curve Tells You That Accuracy Cannot

The problem with a single number

Say a model reaches 87% accuracy on a held-out test set. That number feels like an answer, but it is really just a coordinate. It tells you nothing about whether the model would improve with more data, whether it is memorising the training set, or whether it has already plateaued and no amount of extra labelling will help. Two models can both report 87% and be in completely different states: one starving for data, the other saturated and limited by its own capacity or by noisy features.

This matters because the next decision you make, collect more data, add regularisation, engineer better features, switch architectures, depends entirely on which state you are in. Chasing more data for a saturated model wastes budget and time. Adding regularisation to a starving model can make things worse by suppressing signal it desperately needs. A single accuracy score cannot tell these situations apart, because it collapses a dynamic process into one static snapshot.

A learning curve fixes this by showing performance as a function of something that changes, usually training set size, plotted for both training and validation data. It turns one point into a trajectory, and trajectories carry information that points simply cannot.

Reading the shape, not just the height

Imagine training a classifier on subsets of increasing size: 500, 1000, 2000, 4000, and 8000 examples, recording training and validation accuracy at each step. Suppose the results look like this: training accuracy stays near 98% throughout, while validation accuracy climbs from 70% at 500 examples to 82% at 8000, still rising when the curve ends. That gap between a flat, high training line and a rising validation line is the signature of high variance, overfitting driven by insufficient data relative to model complexity. The practical implication is direct: collecting more labelled data is likely to keep improving validation performance, because the curve has not flattened yet.

Now imagine a different shape: training accuracy sits at 74%, validation accuracy sits at 71%, and both have been essentially flat since 2000 examples. This is the signature of high bias, or underfitting. The model has run out of capacity to represent the patterns in the data, or the features are not informative enough, and no amount of additional data will close that gap on its own. Here the fix is architectural or representational: a more expressive model, better features, or removing a bottleneck, not more rows in a spreadsheet.

A third shape is arguably the most useful one to recognise early: training accuracy near 99%, validation accuracy near 65%, with a gap that barely narrows as data grows. This can indicate a model with far too much capacity for the problem, or, more worryingly, a leakage problem where the validation set shares information with training, such as duplicated records, correlated timestamps, or features derived from the target. When the gap refuses to close even as the dataset grows substantially, it is worth checking the split itself before touching the model at all.

hand drawn line graph on whiteboard

Why this beats a leaderboard mentality

It is tempting to treat model development as a leaderboard exercise: try architecture A, get 84%; try architecture B, get 86%; ship B. Learning curves push back against this by asking a better question: is B actually a better model, or did it simply cope better with a small, noisy validation set this one time? If both curves are still rising steeply at the largest data point you have, the ranking between A and B might flip entirely once more data arrives. Reporting a single accuracy figure without the curve behind it hides that uncertainty from anyone reading the result later, including your future self.

There is also a cost dimension that matters in any real project. Labelling data is expensive, and so is engineering time. A learning curve that has clearly plateaued tells you that spending another few weeks on data collection is probably not the best use of resources; the ceiling is being set by the model or the features, not the sample size. Conversely, a steeply rising curve is a strong argument to a manager or supervisor for investing in more labelled examples rather than more model tuning, because the evidence is visible rather than asserted.

None of this requires exotic tooling. It requires discipline: holding out a validation set correctly, training on progressively larger, non-overlapping subsets of the training data, and recording both training and validation performance at each size, then plotting the two lines together. The habit of doing this before drawing conclusions from a single accuracy figure is, in my view, one of the cheapest ways to avoid an expensive mistake later.

A practical takeaway

Before trusting any accuracy score, ask what it would look like at half the data and at twice the data. If you cannot answer that question, you do not yet know whether your model is underfitting, overfitting, or leaking information, and any single number you report is doing less work than it appears to. A learning curve does not replace accuracy as a metric; it explains the metric, and that explanation is usually worth more than the number itself.

laptop screen showing data chart
← All writing See the project case studies →