FoldsIterator

class lightautoml.validation.np_iterators.FoldsIterator(train, n_folds=None)[source]

Bases: TrainValidIterator

Classic cv iterator.

Folds should be defined in Reader, based on cross validation method.

__init__(train, n_folds=None)[source]

Creates iterator.

Parameters:
get_validation_data()[source]

Just return train dataset.

Return type:

Union[CSRSparseDataset, NumpyDataset, PandasDataset]

Returns:

Whole train dataset.

convert_to_holdout_iterator()[source]

Convert iterator to hold-out-iterator.

Fold 0 is used for validation, everything else is used for training.

Return type:

HoldoutIterator

Returns:

new hold-out-iterator.