Pith. sign in

REVIEW 4 major objections 4 minor 5 cited by

Good practices for evaluation of machine learning systems

T0 review · 4 major / 4 minor · reviewed 2026-08-11 · deepseek-v4-flash

Pith's one-line read This paper argues that the evaluation protocol, fixed before training, determines whether ML conclusions generalize.

desk verdict A useful, opinionated tutorial on ML evaluation; the advice is mostly sound, but it overrelies on the authors' own metrics and glosses over test-set representativeness in the bootstrap section. read the letter →

arxiv 2412.03700 v1 pith:NNNGUHXP submitted 2024-12-04 cs.LG

classification cs.LG
keywords machinelearningevaluationheld-outdatametricselectionexpectedcostproperscoringrulesbootstrappingconfidenceintervalsspuriouscorrelations
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

This paper argues that the evaluation protocol—what data is used for testing, which metric is reported, and how variability is measured—determines whether conclusions from machine learning experiments generalize to real use. It claims that the protocol must be designed and fixed before experimentation starts: the evaluation set should be held out and mirror the deployment conditions, the metric should reflect the cost a user actually pays, and uncertainty should be reported as confidence intervals rather than point values. The authors care because most reported failures of ML systems, from overfitting test sets to metric-driven shortcuts, trace back to a poorly chosen evaluation protocol. The paper is a practical guide, with examples from speech processing and lists of common mistakes.

What carries the argument

The carrying mechanism is a three-part evaluation protocol. Data selection uses a held-out evaluation set that mirrors deployment, with a separate development set, and cross-validation or nested cross-validation when data is scarce. Metric selection centers on expected cost (EC), a cost-matrix-weighted generalization of error rate, and its normalized form (NEC) with a fixed reference of 1 for a naive system that ignores inputs; for posterior probabilities, proper scoring rules such as cross-entropy are recommended. Significance is handled by bootstrapping, which resamples the evaluation data (grouped by correlation-inducing conditions such as speaker identity) to produce confidence intervals for the metric, and can pool over random seeds and bootstrapped training sets when evaluating methods rather than frozen systems.

What would settle it

Take one evaluation set, compute bootstrap intervals for a metric, then measure the same system on several independent collections from the same deployment domain; if the measured values fall outside the intervals far more often than the declared confidence level, the assumption that the held-out set represents deployment is wrong.

Watch

Extended reading notes

Core claim

On its own terms, the paper's central claim is that the reliability of an ML experiment is set before training begins, by three decisions: selecting evaluation data that resembles deployment and is never used for development; choosing a performance metric derived from the application's actual costs, with the normalized expected cost and proper scoring rules as defaults; and quantifying variability with bootstrapped confidence intervals that account for the evaluation set, random seeds, and training data. If these decisions are made carefully, conclusions about systems and methods will transfer to unseen data; if not, reported results can be optimistically biased or simply irrelevant to the intended use.

Load-bearing premise

The guidance assumes that a single held-out evaluation set is a random sample of deployment conditions, so bootstrapping it gives intervals that cover what the system will do in practice.

Editorial extensions

If this is right

  • If a held-out evaluation set mirrors deployment and is never touched during development, its reported metric should predict real-world performance.
  • Choosing the metric from application costs means systems are optimized for what users lose from mistakes, not for generic accuracy.
  • Confidence intervals from bootstrapping distinguish a real improvement from noise and prevent conclusions that flip with one seed or one test split.
  • Reporting normalized metrics like NTE or NEC makes results comparable across datasets with different class priors.
  • Slicing the evaluation set by demographic or acoustic subgroups turns an average number into a bias check.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • Editorial inference: if these practices became standard, single-number leaderboard rankings would be seen as incomplete; rankings would need cost matrices, data provenance, and confidence intervals to support claims.
  • Editorial inference: the silence-based spurious-correlation diagnostic for speech suggests an analogous test for other modalities, such as predicting a class from image background patches, as a cheap check before trusting a benchmark.
  • Editorial inference: the paper's downstream-task principle implies a concrete experiment: measure how often a proxy metric's system ranking differs from the downstream-task ranking across several applications; the disagreement rate would quantify the cost of informal metric choice.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

4 major / 4 minor

Summary. The paper is a position/review article on evaluation protocol design for machine learning systems. It argues that the evaluation procedure—data selection, metric selection, and statistical treatment—should be designed and fixed before experimentation, and it gives practical guidance for each component: hold out the evaluation data and match it to deployment conditions; choose metrics that reflect application-specific costs, recommending expected cost (EC), normalized expected cost (NEC), normalized total error (NTE), and normalized cross-entropy (NCE); and use bootstrap confidence intervals to quantify variability, distinguishing evaluation of frozen systems from evaluation of methods. The paper illustrates these points with speech-processing examples and provides a list of common pitfalls in each area.

Significance. If taken as a checklist, the paper is genuinely useful: it collects practices that are often violated in applied ML, gives concrete speech-processing examples, and points to publicly available bootstrapping code. The distinctions between systems and methods and between categorical decisions and posterior probabilities are helpful clarifications. However, the paper's authority rests on several strong normative claims that are asserted rather than derived or independently validated in the manuscript, and the confidence-interval protocol assumes an exchangeability condition that is not verified. The core message is reasonable and defensible, but the load-bearing claims need qualification and support before the paper can be recommended for publication.

major comments (4)
  1. [§3.1] The paragraph beginning 'The most general and principled metric...' asserts that AUC, EER, and FPR@FNR are 'not appropriate' for categorical decision tasks and that F-beta and Matthews correlation coefficient should be avoided, but no derivation or empirical evidence is given. The expected-cost argument justifies EC when the decision stage is fixed, yet threshold-independent metrics can be legitimate development-time diagnostics when the operating point will be set later; the manuscript does not discuss this distinction. Please either provide the supporting derivation with explicit assumptions or weaken the blanket claims.
  2. [§4.1] The bootstrap confidence interval described in this section is valid for deployment performance only if the evaluation set is exchangeable with deployment data. Section 2.1 asks only that the evaluation data resemble the use-case data 'as closely as possible' and provides no procedure to verify representativeness, while Section 2.4 concedes that spurious correlations are hard to detect. If the evaluation set differs systematically from deployment, the bootstrap intervals will be too narrow. Add an explicit caveat and practical checks (e.g., report covariate overlap between evaluation and deployment, use multiple test sets, and test on temporally or geographically disjoint data).
  3. [§4.2] The paragraph beginning 'If we want to draw general conclusions...' suggests that the training data can be bootstrapped 'just like the test dataset in the section above.' This overstates the equivalence: bootstrapping the training set and retraining estimates sensitivity to resampling from the observed training data, not to drawing a new training sample from the underlying population or to a shifted deployment domain. In addition, correlated training samples (e.g., multiple recordings per speaker) require a clustered bootstrap, which the text does not mention. Please state these assumptions and limitations explicitly.
  4. [§3.5] NEC, NTE, and NCE are central to the paper's metric recommendations, yet they are introduced only by name with references to refs [4] and [5]; the defining formulas, the normalization denominators, and the claimed fixed-reference properties are not given in the manuscript. Since ref [4] is listed without a venue and ref [5] is an arXiv preprint, the reader cannot verify these claims without locating external documents. Provide at least the basic definitions and the normalization rationale in the text.
minor comments (4)
  1. [§4.1] In the sentence 'system A turns out to be better than B by 5% ... would system B still be better?', the final question appears to refer to system A; please correct the pronoun or rephrase.
  2. [§3.1] The name 'Matthew correlation coefficient' should be 'Matthews correlation coefficient'.
  3. [Footnote 1] The note 'v1.0: This document is a work in progress' is appropriate for an arXiv preprint but should be removed or replaced with a version statement in the published version.
  4. [§2.2] The statement that development data 'can, in principle, be determined in any way you like' is in tension with the following paragraph warning that development data should follow the same criteria as evaluation data; please rephrase to avoid the apparent contradiction.

Circularity Check

0 steps flagged · score 0.0 of 10

No circular derivation: the paper gives normative evaluation guidance; its metric definitions are explicit, its bootstrap method is externally referenced, and its self-citations are supportive rather than load-bearing.

full rationale

The paper is a methodological review, not a derivation. Its central claim—that the evaluation protocol should be designed before experimentation—is a normative recommendation, not an equation fitted to data. The metric section defines NEC, NTE, and NCE in the text: NEC is defined by normalizing expected cost by the naive-system cost, NTE is explicitly called 'a simple shift and scaling of the accuracy,' and NCE is defined by normalizing a proper scoring rule by the prior-only value. These are transparent definitions, so no fitted input is renamed as a prediction. The bootstrap confidence-interval advice is the standard method of Efron and Tibshirani [3], and the paper explicitly frames the question as resampling from the same domain; the exchangeability limitation raised in the skeptic summary is a validity condition, not a circular step. Self-citations [4] and [5] supply metric definitions and analyses, but the recommendations in Section 3 are argued in the text and are also supported by the external reference [2]; they are not invoked as a uniqueness theorem or used to forbid alternatives. The code link in Section 4 is an implementation, not evidence. Therefore no step in the paper reduces by construction to its inputs.

Assumptions & free parameters 0 free parameters · 4 assumptions · 0 invented entities

The paper introduces no new parameters or entities. Its claims rest on standard statistical assumptions (bootstrapping) and on the validity of the authors' previously proposed metrics, which are cited but not re-derived here.

assumptions (4)
  • standard math Standard bootstrap methodology (Efron and Tibshirani) is valid for ML metrics.
    Invoked in Section 4 to compute confidence intervals.
  • domain assumption The three-way split (train/dev/test) is the appropriate experimental design.
    Assumed throughout Section 2 without discussion of alternatives like nested CV in all cases.
  • ad hoc to paper The metrics NEC, NTE, NCE, developed in the authors' prior work, are appropriate replacements for accuracy, F1, and ECE.
    Stated in Section 3.5 based on refs [4] and [5], not derived in this paper.
  • domain assumption The evaluation set must be representative of deployment data.
    Underpins the data selection recommendations in Section 2.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Good practices for evaluation of machine learning systems." pith.science (2026). https://pith.science/paper/NNNGUHXP

@misc{pith2026241203700,
  author       = {Pith},
  title        = {Pith review of: Good practices for evaluation of machine learning systems},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/NNNGUHXP}},
  note         = {Machine review of arXiv:2412.03700}
}
read the original abstract

Many development decisions affect the results obtained from ML experiments: training data, features, model architecture, hyperparameters, test data, etc. Among these aspects, arguably the most important design decisions are those that involve the evaluation procedure. This procedure is what determines whether the conclusions drawn from the experiments will or will not generalize to unseen data and whether they will be relevant to the application of interest. If the data is incorrectly selected, the wrong metric is chosen for evaluation or the significance of the comparisons between models is overestimated, conclusions may be misleading or result in suboptimal development decisions. To avoid such problems, the evaluation protocol should be very carefully designed before experimentation starts. In this work we discuss the main aspects involved in the design of the evaluation protocol: data selection, metric selection, and statistical significance. This document is not meant to be an exhaustive tutorial on each of these aspects. Instead, the goal is to explain the main guidelines that should be followed in each case. We include examples taken from the speech processing field, and provide a list of common mistakes related to each aspect.

Figures

Figures reproduced from arXiv: 2412.03700 by the authors.

Figure 1
Figure 1. Data splits into three sets for training, development and e [PITH_FULL_IMAGE:figures/full_fig_p003_1.png] view at source ↗
Figure 2
Figure 2. Cross-validation approach for small datasets. For each [PITH_FULL_IMAGE:figures/full_fig_p004_2.png] view at source ↗
Figure 3
Figure 3. Data splits for small datasets when development decisions [PITH_FULL_IMAGE:figures/full_fig_p005_3.png] view at source ↗
Figures from the paper (1 more)
Figure 4
Figure 4. Figure 4: Data splits for very small datasets when development dec [PITH_FULL_IMAGE:figures/full_fig_p006_4.png]

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 5 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. L2-Bench: An Evaluation Benchmark for Measuring LLM Capabilities in Second Language Education

    cs.CY 2026-07 conditional novelty 7.0 of 10

    L2-Bench provides a 1,000-task, expert-validated rubric benchmark showing that frontier LLMs score 50–86% on applied second-language learning-design competencies, with notable weakness on open-ended tasks.

  2. Benchmarking Human and Automatic Speech Recognition of Diverse Speech: Initial Results

    cs.CL 2026-07 conditional novelty 6.0 of 10

    State-of-the-art speech recognizers match human word-error rates on Dutch child speech and outperform native listeners on older-adults and Flemish-teenager speech in a 120-utterance pilot.

  3. A Semi-spontaneous Dutch Speech Dataset for Speech Enhancement and Speech Recognition

    eess.AS 2026-03 conditional novelty 5.5 of 10

    On real noisy Dutch semi-spontaneous speech, five of eight SOTA ASR models reach WER under 22%, yet five single-channel SE methods fail to improve and often degrade ASR.

  4. Estimating the local star formation rate density from ASKAP RACS

    astro-ph.GA 2026-08 conditional novelty 5.0 of 10

    A machine-learning-selected sample of 11,293 ASKAP radio galaxies yields a completeness-corrected local star formation rate density of (1.4 +/- 0.5) x 10^-2 solar masses per year per cubic megaparsec, consistent with ...

  5. From Read Speech to Spoken Digits: A Task-Specific Evaluation of Speech Privacy With Informed Attackers

    eess.AS 2026-07 conditional novelty 5.0 of 10

    Task-specific digit-recognition attacks show that temporal smoothing, resampling, and shredding protect spoken digits less—and differently—than read-speech word-error rates suggest.

Reference graph

Works this paper leans on

13 extracted references · 11 canonical work pages · cited by 5 Pith papers

  1. [4]

    L. Ferrer. Analysis and comparison of classification metrics. 09 2 022

  2. [5]

    Ferrer and D

    L. Ferrer and D. Ramos. Evaluating posterior probabilities: Decis ion the- ory, proper scoring rules, and calibration. 08 2024

  3. [1]

    T. G. Dietterich. Approximate statistical tests for comparing s upervised classification learning algorithms. Neural Computation , 10(7), Oct. 1998

  4. [2]

    Dyrland, A

    K. Dyrland, A. S. Lundervold, and P. Porta Mana. Does the evalu ation stand up to evaluation? a first-principle approach to the evaluation of classifiers. arXiv:2302.12006, May 2022

  5. [3]

    Efron and R

    B. Efron and R. Tibshirani. An Introduction to the Bootstrap . Chapman and Hall/CRC, 1994

  6. [6]

    Gauder, P

    L. Gauder, P. Riera, A. Slachevsky, G. Forno, A. M. Garcia, and L. Ferrer. The unreliability of acoustic systems in alzheimer’s speech datasets w ith heterogeneous recording conditions. 09 2024. 14

  7. [7]

    Gneiting and A

    T. Gneiting and A. E. Raftery. Strictly proper scoring rules, pre diction, and estimation. Journal of the American Statistical Association , 2007

  8. [8]

    Keller, S

    M. Keller, S. Bengio, and S. Wong. Benchmarking non-parametric statis- tical tests. In Proc. of Neural Information Processing Systems , volume 18, Vancouver, December 2005

Show all 13 references
  1. [9]

    Ojala and G

    M. Ojala and G. C. Garriga. Permutation tests for studying class ifier per- formance. Journal of Machine Learning Research , 11(62):1833–1863, 2010

  2. [10]

    Peterson

    M. Peterson. An Introduction to Decision Theory. Cambridge Introductions to Philosophy. Cambridge University Press, 2009

  3. [11]

    Poh and S

    N. Poh and S. Bengio. Estimating the confidence interval of exp ected performance curve in biometric authentication using joint bootstr ap. In Proc. ICASSP, Honolulu, Apr. 2007

  4. [12]

    S. Raschka. Model evaluation, model selection, and algorithm s election in machine learning. arXiv preprint arXiv:1811.12808 , 2018

  5. [13]

    Y. Zhu, M. Imoussa ¨ ıne-A ¨ ıkous, C. Cˆ ot´ e-Lussier, and T. H. Falk. Investigat- ing biases in covid-19 diagnostic systems processed with automated speech anonymization algorithms. In 3rd Symposium on Security and Privacy in Speech Communication, 2023. 15

Pith tools

Reviewed August 11, 2026 · model on record in the stance chip above.