Learning Curves for Decision Making in Supervised Machine Learning: A Survey
Felix Mohr, Jan N. van Rijn
TL;DR
This survey addresses learning curves in supervised ML, framing their use for data acquisition, early stopping, and model selection within a unified three-axis framework that separates decision contexts, query types, and data resources. It surveys a wide spectrum of methods, from model-free decisions to explicit curve models (point, range, and distribution estimates), including parametric forms like the inverse power law and Bayesian/extrapolative approaches such as Freeze-thaw BO and FABOLAS. Key concepts such as anchor points, limit and saturation performance, and utility-based stopping are formalized, and a taxonomy is provided to categorize methods by decision task, the questions they answer, and data resources used. The review identifies gaps, notably in data acquisition and early stopping, and calls for richer experimental databases, tighter AutoML integration, and broader, uncertainty-aware methods. Collectively, the work offers a comprehensive foundation for designing and evaluating learning-curve-based decision mechanisms in practical ML systems, from hyperparameter search to resource allocation.
Abstract
Learning curves are a concept from social sciences that has been adopted in the context of machine learning to assess the performance of a learning algorithm with respect to a certain resource, e.g., the number of training examples or the number of training iterations. Learning curves have important applications in several machine learning contexts, most notably in data acquisition, early stopping of model training, and model selection. For instance, learning curves can be used to model the performance of the combination of an algorithm and its hyperparameter configuration, providing insights into their potential suitability at an early stage and often expediting the algorithm selection process. Various learning curve models have been proposed to use learning curves for decision making. Some of these models answer the binary decision question of whether a given algorithm at a certain budget will outperform a certain reference performance, whereas more complex models predict the entire learning curve of an algorithm. We contribute a framework that categorises learning curve approaches using three criteria: the decision-making situation they address, the intrinsic learning curve question they answer and the type of resources they use. We survey papers from the literature and classify them into this framework.
