LeaveOneSubGroupOut

class museotoolbox.cross_validation.LeaveOneSubGroupOut(n_repeats=False, random_state=False, verbose=False)[source]

Generate a Cross-Validation by subgroup.

Parameters
  • n_repeats (int or bool, optional (default=False)) – If False : will iterate as many times as the smallest number of groups. If int : will iterate the number of times given in n_splits.

  • random_state (integer or None, optional (default=False)) – If int, random_state is the seed used by the random number generator; If None, the random number generator is created with time.time().

  • verbose (integer or False, optional (default=False)) – Controls the verbosity: the higher the value is, the more the messages are detailed.

Manage cross-validation methods to generate the duo valid/train samples.

Methods

__init__([n_repeats, random_state, verbose])

Manage cross-validation methods to generate the duo valid/train samples.

get_n_splits([X, y, groups])

Returns the number of splitting iterations in the cross-validator.

get_supported_extensions()

reinitialize()

save_to_vector(vector, field[, group, …])

Save to vector files each fold from the cross-validation.

split(X, y[, groups])

Split the vector/array according to y and groups.