The Elements of Statistical Learning: Data Mining, Inference, and Prediction, Trevor Hastie, Robert Tibshirani, and Jerome Friedman, 2009 (Springer) - A standard text on statistical learning. It covers resampling methods, such as bootstrapping (sampling with replacement), and data splitting, which are useful for row sampling in machine learning.
sklearn.model_selection.StratifiedShuffleSplit, scikit-learn developers, 2023 (scikit-learn) - Official documentation for stratified sampling in machine learning. It shows practical implementation for keeping class proportions during data splitting.
Data Mining: Concepts and Techniques, Jiawei Han, Micheline Kamber, Jian Pei, 2011 (Morgan Kaufmann)DOI: 10.1016/C2009-0-61819-5 - A textbook on data mining. It discusses data preprocessing and reduction, covering basic sampling techniques (e.g., random sampling, stratified sampling) useful for data preparation and synthetic dataset creation.