ertk.train.ShuffleGroupKFold
- class ertk.train.ShuffleGroupKFold(n_splits=5, *, shuffle=False, random_state=None)
Bases:
_BaseKFoldLike GroupKFold but with random combinations of groups instead of deterministic combinations based on group size. This is most useful if you have groups of near equal size, and you want group k-fold CV, where k divides n_groups.
Note: If shuffle=False, this does not behave identical to GroupKFold, but rather splits groups in sorted order (as returned by
numpy.unique()).- __init__(n_splits=5, *, shuffle=False, random_state=None)
Methods
__init__([n_splits, shuffle, random_state])Inherited Methods
get_metadata_routing()Get metadata routing of this object.
get_n_splits([X, y, groups])Returns the number of splitting iterations in the cross-validator.
split(X[, y, groups])Generate indices to split data into training and test set.