Data splitting strategies for model evaluation.
>>> from tuiml.evaluation.splitting import train_test_split
>>> from tuiml.datasets import load_iris
>>> data = load_iris()
>>> X_train, X_test, y_train, y_test = train_test_split(
... data.X, data.y, test_size=0.2, random_state=0)
>>> X_train.shape[0], X_test.shape[0]
(120, 30)
Bootstrap sampling splitters.
Group-aware cross-validation: never split a group across train and test....
Single train/test holdout splitting....
Fold-based cross-validation splitters and the cross_val_score driver....
Leave-One-Out and Leave-P-Out cross-validation splitters.
Random-permutation cross-validators (Monte-Carlo cross-validation)....
Time series cross-validation splitters.