logml.data.transformers.unbalanced_data

Classes

DownsamplingTransformer(params[, ...])

Implements 'downsampling' method for balancing classes.

UpsamplingTransformer(params[, ...])

Implements 'upsampling' method for balancing classes.

class logml.data.transformers.unbalanced_data.UpsamplingTransformer(params: logml.data.config.BaseTransformerParams, metadata_cfg: logml.configuration.modeling.ModelingTaskSpec = None, cfg: GlobalConfig = None, global_params: Dict = None, logger=None)

Bases: logml.data.base.BaseTransformer

Implements ‘upsampling’ method for balancing classes.

LABEL = 'upsampling'
CONFIG_CLASS

alias of logml.data.config.BaseTransformerParams

transform(dataframe: pandas.core.frame.DataFrame) pandas.core.frame.DataFrame

Applies transformations and returns the result dataframe.

params: BaseTransformerParams
global_params: Dict
metadata_cfg: ModelingTaskSpec
affected_columns_: List[str]
class logml.data.transformers.unbalanced_data.DownsamplingTransformer(params: logml.data.config.BaseTransformerParams, metadata_cfg: logml.configuration.modeling.ModelingTaskSpec = None, cfg: GlobalConfig = None, global_params: Dict = None, logger=None)

Bases: logml.data.base.BaseTransformer

Implements ‘downsampling’ method for balancing classes.

LABEL = 'downsampling'
CONFIG_CLASS

alias of logml.data.config.BaseTransformerParams

transform(dataframe: pandas.core.frame.DataFrame) pandas.core.frame.DataFrame

Applies transformations and returns the result dataframe.

params: BaseTransformerParams
global_params: Dict
metadata_cfg: ModelingTaskSpec
affected_columns_: List[str]