Dataset Difficulty and the Role of Inductive Bias
Devin Kwok, Nikhil Anand, Jonathan Frankle, Gintare Karolina Dziugaite, David Rolnick
TL;DR
This work systematically evaluates example difficulty scores by decomposing variability into variance, covariance, and bias across random initializations, scoring methods, and architectural inductive biases. Using CIFAR-10 with ResNet-20 and model-variant experiments, it reveals substantial per-run variance, high cross-score correlations, and a single dominant direction of shared difficulty. It also shows that a small set of highly sensitive examples can fingerprint inductive biases, enabling architecture classification with simple models, while cautioning that rankings can be unstable when averaging over few runs. The findings establish baselines for evaluating difficulty scores and provide practical guidance on score selection, run budgets, and cross-architecture comparisons.
Abstract
Motivated by the goals of dataset pruning and defect identification, a growing body of methods have been developed to score individual examples within a dataset. These methods, which we call "example difficulty scores", are typically used to rank or categorize examples, but the consistency of rankings between different training runs, scoring methods, and model architectures is generally unknown. To determine how example rankings vary due to these random and controlled effects, we systematically compare different formulations of scores over a range of runs and model architectures. We find that scores largely share the following traits: they are noisy over individual runs of a model, strongly correlated with a single notion of difficulty, and reveal examples that range from being highly sensitive to insensitive to the inductive biases of certain model architectures. Drawing from statistical genetics, we develop a simple method for fingerprinting model architectures using a few sensitive examples. These findings guide practitioners in maximizing the consistency of their scores (e.g. by choosing appropriate scoring methods, number of runs, and subsets of examples), and establishes comprehensive baselines for evaluating scores in the future.
