EasyClassifier: Honest, Reproducible Machine-Learning Classification for Researchers Who Do Not Program
Not on the map. Why?
Abstract (arXiv)
Machine-learning classification is now used across medicine, the social sciences, economics, education and engineering, very often by researchers who do not program. Two errors recur in such work: preprocessing learned on all rows before cross-validation (data leakage), and reporting the cross-validation score of the classifier that won a comparison (selection bias). Both make published scores optimistic. We present EasyClassifier, an open-source Python package that guides a user from a CSV or Excel file to a finished analysis through a sequence of plain-language, multiple-choice questions, with no code. It makes the correct procedure the default rather than an option: every preprocessing step is learned inside each training fold; the selected classifier receives a separate final score from nested cross-validation (up to 2,000 rows), or an untouched 20% test set; classifiers run with fixed default parameters and fixed random seeds; and every run writes a report with a ready-to-adapt Methods paragraph, the references to cite, and figures prepared for publication. On ten public datasets from seven fields and a random-label control, split in half so that one half served as an untouched external test, the common practice overstated balanced accuracy by 2.9 percentage points on average (up to 9.9 on small data), whereas the score EasyClassifier reports had a mean signed bias of +0.7 points and a mean absolute error of 2.3 points (one-sided Wilcoxon p = 3.2 x 10^{-4}, 30 runs). On random labels it reported 48.8% balanced accuracy against a chance level of 50%. EasyClassifier is available under the MIT license from PyPI (pip install easyclassifier), GitHub, and Zenodo.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 4 of its 34 references that are in the map. First posted on arXiv 3 Oct 2026.
Builds on
4 of 34 references.
References · 4
- 2018Tunability: Importance of Hyperparameters of Machine Learning Algorithmscited by 99
- 2016Evaluation of a Tree-based Pipeline Optimization Tool for Automating Data Sciencecited by 75
- 2017Distance and Similarity Measures Effect on the Performance of K-Nearest Neighbor Classifier -- A Reviewcited by 26
- 2014Dimensionality Invariant Similarity Measurecited by 5
Built on by
Not cited yet.