# SPlit: An Optimal Method for Data Splitting

arXiv: https://arxiv.org/abs/2012.10945 · HTML: https://mlsanity.com/paper/2012.10945/

## Key facts

- Cited by 15 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 20 Dec 2020.

## Built on by (most cited first, 15 of 15)

- [Optimal Ratio for Data Splitting](https://mlsanity.com/paper/2202.03326/) (2022)
- [Data Twinning](https://mlsanity.com/paper/2110.02927/) (2021)
- [A Continual Learning Framework for Adaptive Defect Classification and Inspection](https://mlsanity.com/paper/2203.08796/) (2022)
- [A Global-Local Approximation Framework for Large-Scale Gaussian Process Modeling](https://mlsanity.com/paper/2305.10158/) (2023)
- [Rational Kriging](https://mlsanity.com/paper/2312.05372/) (2023)
- [JST-RR Model: Joint Modeling of Ratings and Reviews in Sentiment-Topic Prediction](https://mlsanity.com/paper/2102.11048/) (2021)
- [Exploiting All Samples in Low-Resource Sentence Classification: Early Stopping and Initialization Parameters](https://mlsanity.com/paper/2111.06971/) (2021)
- [A model-free subdata selection method for classification](https://mlsanity.com/paper/2404.19127/) (2024)
- [Using a CNN Model to Assess Paintings' Creativity](https://mlsanity.com/paper/2408.01481/) (2024)
- [Benchmarking of a new data splitting method on volcanic eruption data](https://mlsanity.com/paper/2410.06306/) (2024)
- [Double Machine Learning for Adaptive Causal Representation in High-Dimensional Data](https://mlsanity.com/paper/2411.14665/) (2024)
- [Personalized Control for Lower Limb Prosthesis Using Kolmogorov-Arnold Networks](https://mlsanity.com/paper/2505.09366/) (2025)
- [Harnessing Near-Infrared Spectroscopy and Machine Learning for Traceable Classification of Hanwoo and Holstein Beef](https://mlsanity.com/paper/2507.02903/) (2025)
- [Nearly Optimal Subdata Selection](https://mlsanity.com/paper/2604.23930/) (2026)
- [From Data Heterogeneity to Convergence: A Data-Centric Review of Federated Learning](https://mlsanity.com/paper/2606.10595/) (2026)

## Abstract (arXiv)

In this article we propose an optimal method referred to as SPlit for splitting a dataset into training and testing sets. SPlit is based on the method of Support Points (SP), which was initially developed for finding the optimal representative points of a continuous distribution. We adapt SP for subsampling from a dataset using a sequential nearest neighbor algorithm. We also extend SP to deal with categorical variables so that SPlit can be applied to both regression and classification problems. The implementation of SPlit on real datasets shows substantial improvement in the worst-case testing performance for several modeling methods compared to the commonly used random splitting procedure.
