Papers
Topics
Authors
Recent
Search
2000 character limit reached

Error Consistency (EC) in Classifier Evaluation

Updated 6 July 2026
  • Error Consistency (EC) is a metric that measures the trial-by-trial agreement of classifiers by comparing their binary correctness indicators using Cohen’s kappa adjusted for chance.
  • It captures shared error patterns beyond accuracy by quantifying how often classifiers are jointly correct or incorrect on individual stimuli.
  • Bootstrap resampling and generative copy models are employed to estimate uncertainty and guide the design of experiments using EC.

Searching arXiv for exact and related uses of “Error Consistency (EC)” to ground the article and disambiguate the term. {"query":"\"Error Consistency\" arXiv", "max_results": 10} Error Consistency (EC) is a behavioral agreement metric for comparing two classifiers at the level of individual stimuli rather than aggregate accuracy. In the usage established in model–human benchmarking and re-examined in "Quantifying Uncertainty in Error Consistency: Towards Reliable Behavioral Comparison of Classifiers" (Klein et al., 9 Jul 2025), EC measures whether two systems tend to be correct or incorrect on the same items, normalized for chance agreement given their marginal accuracies. Operationally, EC is Cohen’s kappa applied not to raw class labels but to binary correctness indicators. This makes EC more sensitive than accuracy to shared structure in errors, but also couples its interpretation to the accuracies of the compared systems (Klein et al., 9 Jul 2025).

1. Definition and conceptual scope

For two systems indexed by j{1,2}j \in \{1,2\}, each stimulus xix_i has a ground-truth label yi{1,,K}y_i \in \{1,\dots,K\} and each system outputs a class prediction y^i(j)\hat{y}_i^{(j)}. EC is computed after converting each prediction sequence into a binary correctness sequence,

ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}

The key object is therefore the pair of binary vectors r(1),r(2)r^{(1)}, r^{(2)}, not the original categorical responses (Klein et al., 9 Jul 2025).

This construction makes EC a metric of trial-by-trial behavioral alignment. Accuracy pjp_j is only a marginal statistic: it records how often a system is correct, but not which stimuli were correct or incorrect. EC instead quantifies joint behavior beyond chance. In NeuroAI settings, this distinction is central because two models can have similar accuracies while differing substantially in which stimuli they fail on, or conversely can have different accuracies while sharing a substantial portion of their errors (Klein et al., 9 Jul 2025).

The same source also emphasizes a structural limitation: EC depends on the marginal accuracies. If one system is perfect, then κ=0\kappa = 0 regardless of the other system’s accuracy, because there are no errors to be “consistent” about; if both systems are perfect, EC is undefined. More generally, mismatched accuracies impose bounds that can make high EC impossible. Accordingly, EC must be interpreted together with accuracies rather than as a standalone behavioral statistic (Klein et al., 9 Jul 2025).

2. Formalization as Cohen’s kappa on correctness

Let

  • a=#(r(1)=1,r(2)=1)a = \#(r^{(1)}=1, r^{(2)}=1),
  • b=#(r(1)=1,r(2)=0)b = \#(r^{(1)}=1, r^{(2)}=0),
  • xix_i0,
  • xix_i1,

with xix_i2. The marginal accuracies are

xix_i3

Observed agreement and chance agreement are

xix_i4

EC is then

xix_i5

This is exactly Cohen’s kappa on the binary categories xix_i6 (Klein et al., 9 Jul 2025).

The normalization by xix_i7 removes the agreement expected under independence given the two systems’ marginal accuracies. Hence xix_i8 corresponds to identical correctness patterns, xix_i9 to independence, and yi{1,,K}y_i \in \{1,\dots,K\}0 to disagreement beyond chance (Klein et al., 9 Jul 2025).

The same formalism can be written in categorical form as

yi{1,,K}y_i \in \{1,\dots,K\}1

applied to the binary categories yi{1,,K}y_i \in \{1,\dots,K\}2. In the binary-correctness case,

yi{1,,K}y_i \in \{1,\dots,K\}3

and

yi{1,,K}y_i \in \{1,\dots,K\}4

This dependence on yi{1,,K}y_i \in \{1,\dots,K\}5 and yi{1,,K}y_i \in \{1,\dots,K\}6 explains why EC is bounded and can become unstable near floor or ceiling accuracies (Klein et al., 9 Jul 2025).

A further practical distinction concerns benchmark normalization. In Brain-Score, EC is ceiling-normalized by dividing model EC by human-vs-human EC. For uncertainty estimation, however, the reanalysis in (Klein et al., 9 Jul 2025) reverts to raw EC, bootstraps that quantity, and only then notes the relevance of ceiling-normalization.

3. Uncertainty quantification and statistical inference

A central contribution of (Klein et al., 9 Jul 2025) is that empirically measured EC values are typically noisy, so reporting point estimates without uncertainty makes benchmarking conclusions problematic. The proposed remedy is nonparametric bootstrap over paired trial outcomes.

In the single-condition case, one resamples with replacement from the paired correctness outcomes yi{1,,K}y_i \in \{1,\dots,K\}7, recomputes yi{1,,K}y_i \in \{1,\dots,K\}8 on each bootstrap sample, and forms a confidence interval from the empirical quantiles of the bootstrap distribution. The paper uses percentile intervals,

yi{1,,K}y_i \in \{1,\dots,K\}9

with the Highest Density (Posterior) Interval as an alternative. For CI size simulations the authors use y^i(j)\hat{y}_i^{(j)}0 replicates, and for ranking stability analyses y^i(j)\hat{y}_i^{(j)}1 replicates; the practical recommendation is that y^i(j)\hat{y}_i^{(j)}2–y^i(j)\hat{y}_i^{(j)}3 replicates are adequate (Klein et al., 9 Jul 2025).

In hierarchical settings, such as model-vs-human comparisons aggregated across observers, conditions, and corruptions, the bootstrap must pass through the same hierarchy as the score definition. Trials are resampled within each observer-condition cell, ECs are recomputed, then averaged across observers to condition-level EC, across conditions, and finally across corruption families if applicable. This hierarchical bootstrap is necessary because the score being reported is itself a hierarchical average (Klein et al., 9 Jul 2025).

The paper also formulates significance testing against independence. Under the null hypothesis y^i(j)\hat{y}_i^{(j)}4, the method estimates accuracies y^i(j)\hat{y}_i^{(j)}5 from the observed data, optionally samples them from Beta posteriors, then simulates independent Bernoulli correctness sequences and recomputes y^i(j)\hat{y}_i^{(j)}6. A two-sided y^i(j)\hat{y}_i^{(j)}7-value is

y^i(j)\hat{y}_i^{(j)}8

The method assumes independence under y^i(j)\hat{y}_i^{(j)}9, binomial trials, and Beta posteriors for accuracies given uniform priors. Because the null is simulated, the resolution of the resulting ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}0-value is limited by ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}1 (Klein et al., 9 Jul 2025).

The same source notes that kappa is a biased estimator, especially with skewed marginals. Near floor or ceiling accuracies, bootstrap resamples can contain edge cases such as apparent perfect accuracy, which forces ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}2 toward ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}3 or makes it undefined. This produces wide confidence intervals and a slight negative bias at low ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}4 and extreme accuracies (Klein et al., 9 Jul 2025).

4. Generative interpretation via the copying model

Beyond interval estimation, (Klein et al., 9 Jul 2025) proposes a generative model that gives EC an interpretable latent parameter. In this model, one system’s response is copied by the other with probability ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}5; otherwise the second system draws independently from its own marginal distribution. Formally, if ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}6 is drawn from ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}7, then

ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}8

The observed marginals satisfy

ri(j)={1if y^i(j)=yi, 0otherwise.r_i^{(j)} = \begin{cases} 1 & \text{if } \hat{y}_i^{(j)} = y_i,\ 0 & \text{otherwise.} \end{cases}9

This yields a direct bridge between agreement and a latent copying parameter (Klein et al., 9 Jul 2025).

When the marginals match, r(1),r(2)r^{(1)}, r^{(2)}0, Cohen’s kappa equals the copy probability:

r(1),r(2)r^{(1)}, r^{(2)}1

For EC, this condition holds whenever the two systems have equal correctness marginals, that is, equal accuracies. In the general mismatched case,

r(1),r(2)r^{(1)}, r^{(2)}2

where

r(1),r(2)r^{(1)}, r^{(2)}3

For binary correctness categories, this becomes

r(1),r(2)r^{(1)}, r^{(2)}4

Hence r(1),r(2)r^{(1)}, r^{(2)}5 conflates copying with marginal mismatch unless r(1),r(2)r^{(1)}, r^{(2)}6 (Klein et al., 9 Jul 2025).

This leads to an estimator

r(1),r(2)r^{(1)}, r^{(2)}7

truncated to r(1),r(2)r^{(1)}, r^{(2)}8, with a bootstrap CI obtained by recomputing both r(1),r(2)r^{(1)}, r^{(2)}9 and pjp_j0 on each resample. The paper also uses the same model for planning experiments with a target EC and target accuracies: given desired marginals and target EC, one solves for pjp_j1, constructs pjp_j2, and simulates trial sequences accordingly (Klein et al., 9 Jul 2025).

A notable edge case is identifiability. If one system is perfect or always wrong, EC is pjp_j3 or undefined, and pjp_j4 is not identifiable from pjp_j5. The paper therefore recommends designing experiments to avoid floor and ceiling regimes. One practical suggestion is to design the reference marginal to be uniform, so that pjp_j6 and pjp_j7 regardless of the other system’s accuracy. This suggests that task difficulty can be used not merely to regulate accuracy, but to simplify the interpretation of EC itself (Klein et al., 9 Jul 2025).

5. Power analysis, benchmark reanalysis, and reporting practice

The copy model in (Klein et al., 9 Jul 2025) is also used for sample-size planning. Because no closed-form analytic CI is provided for hierarchical EC, the recommended procedure is simulation-based: choose target accuracies and target EC, generate synthetic trial sequences under the copy model, bootstrap each synthetic dataset, and increase pjp_j8 until the CI width or testing power meets the design target. The paper reports that with ground-truth EC pjp_j9 and equal accuracies, 95% CI widths are large at typical human-study sizes; at κ=0\kappa = 00, the CI spans roughly κ=0\kappa = 01 kappa units, and widths shrink slowly with κ=0\kappa = 02 (Klein et al., 9 Jul 2025).

From these simulations, the paper gives a practical rule of thumb: collect at least κ=0\kappa = 03 trials per classifier to obtain reasonably narrow confidence intervals, and target accuracies around κ=0\kappa = 04 while avoiding κ=0\kappa = 05 or κ=0\kappa = 06 to mitigate ceiling and floor effects. Power calculations for detecting a difference κ=0\kappa = 07 are likewise simulation-based and must be carried out at the intended operating point κ=0\kappa = 08, since the variance of κ=0\kappa = 09 depends strongly on both accuracies and EC (Klein et al., 9 Jul 2025).

These methods were applied to popular NeuroAI benchmarks. In Model-VS-Human, EC was bootstrapped through the full hierarchy of observers, conditions, and corruptions. The main conclusion survives: inter-human EC is higher than model-vs-human EC, and the best model remains a CLIP-trained ViT. However, many pairwise differences between models are not statistically resolved, and ranking stability measured by Kendall’s a=#(r(1)=1,r(2)=1)a = \#(r^{(1)}=1, r^{(2)}=1)0 over a=#(r(1)=1,r(2)=1)a = \#(r^{(1)}=1, r^{(2)}=1)1 bootstraps is approximately a=#(r(1)=1,r(2)=1)a = \#(r^{(1)}=1, r^{(2)}=1)2, indicating substantial but imperfect ranking robustness (Klein et al., 9 Jul 2025).

The Brain-Score behavioral analysis reaches a similar conclusion. Using raw EC together with conservative confidence intervals, the study finds that among the top-30 models, most of the top ten are statistically indistinguishable from each other; CLIP ViT still stands out, but the remainder of the ranking is unreliable within uncertainty. A plausible implication is that benchmark leaderboards built from EC should be reported together with score uncertainty and ranking stability, rather than only with point estimates (Klein et al., 9 Jul 2025).

6. Terminological ambiguity and other uses of “EC”

The acronym “EC” is not unique across arXiv literature, and in some domains it denotes concepts unrelated to behavioral Error Consistency. This ambiguity is substantive enough that precise disambiguation is often necessary.

Usage of “EC” Meaning Representative paper
Error Consistency Cohen’s kappa on binary correctness indicators for classifier comparison (Klein et al., 9 Jul 2025)
Expectation Consistency Approximate inference framework with moment consistency constraints; used for probabilistic MIMO detection and neural-network calibration (Cépedes et al., 2019, Clarté et al., 2023)
EC = rt-consistency In requirements engineering, “inevitability of definitive errors should be anticipated” in discrete-time timed automata (Jéron et al., 2020)

In probabilistic MIMO detection, “EC” refers to Expectation Consistency, an approximate inference framework that optimizes a non-convex free-energy-like objective under moment consistency constraints. In that setting, EC generalizes Belief Propagation and Expectation Propagation and is specialized to soft symbol detection in high-dimensional MIMO systems (Cépedes et al., 2019). In neural-network calibration, “EC” again denotes Expectation Consistency, now as a one-parameter post-hoc rescaling of the last-layer logits chosen so that average validation confidence equals empirical accuracy (Clarté et al., 2023).

A different usage appears in formal verification. In "Incremental methods for checking real-time consistency" (Jéron et al., 2020), EC corresponds exactly to the paper’s notion of rt-consistency: if all infinite continuations of a finite execution inevitably violate some requirement, then the finite execution itself should already be recognized as violating. There, EC is formulated over products of complete deterministic timed automata and checked through CTL model checking or bounded SMT-based algorithms (Jéron et al., 2020).

For work on classifier behavior, however, the dominant meaning is the kappa-based notion described above. In that sense, EC is not a synonym for accuracy, confidence calibration, or formal consistency of requirements. It is a chance-corrected statistic of shared correctness structure, whose reliable use depends on uncertainty quantification, attention to marginal accuracies, and adequately powered experimental design (Klein et al., 9 Jul 2025).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Error Consistency (EC).