evalml.preprocessing.SMOTETomekTVSplit

class evalml.preprocessing.SMOTETomekTVSplit(sampling_strategy='auto', test_size=None, n_jobs=- 1, random_seed=0)[source]

Splits the data into training and validation sets and uses SMOTE + Tomek links balance the training data. Keeps the validation data the same. Works only on continuous, numeric data.

Methods

__init__

Create a TV or CV data splitter instance

get_n_splits

Returns the number of splits of this object.

split

Splits and returns the sampled training data using the data sampler provided.

transform_sample

Transforms the input data with the balancing strategy.

Class Inheritance

Inheritance diagram of SMOTETomekTVSplit