evalml.pipelines.components.SMOTESampler

class evalml.pipelines.components.SMOTESampler(sampling_ratio=0.25, k_neighbors=5, n_jobs=- 1, random_seed=0, **kwargs)[source]

SMOTE Oversampler component. Works on numerical datasets only. This component is only run during training and not during predict.

name = 'SMOTE Oversampler'
model_family = 'none'
hyperparameter_ranges = {}
default_parameters = {'k_neighbors': 5, 'n_jobs': -1, 'sampling_ratio': 0.25, 'sampling_ratio_dict': None}

Instance attributes

needs_fitting

parameters

Returns the parameters which were used to initialize the component

Methods:

__init__

Initializes the oversampler component.

clone

Constructs a new component with the same parameters and random state.

describe

Describe a component and its parameters

fit

Fits the Oversampler to the data.

fit_transform

Fit and transform the data using the data sampler.

load

Loads component at file path

save

Saves component at file path

transform

No transformation needs to be done here.

Class Inheritance

Inheritance diagram of SMOTESampler