TabularTransformer

Guide & worked example · Source

TabularTransformer(
    column_names=None,
    binary_columns=None,
    nonnegative_columns=None,
    eps=1e-06,
)

Standardize continuous columns while preserving binary columns.

Parameters

Name Type Description Default
column_names list of str Names used when accepting or returning pandas data frames. None
binary_columns iterable of str or int Columns treated as Bernoulli indicators. They are left on the original 0/1 scale during training and rounded after generation. None
nonnegative_columns iterable of str or int Columns clipped at zero after inverse transformation. None
eps float Added to standard deviations for numerical stability. 1e-6

Attributes

Name Description
binary_columns
column_names
eps
nonnegative_columns

Methods

Name Description
fit
fit_transform
inverse_transform
transform
transformed_bounds

fit

TabularTransformer.fit(data)

fit_transform

TabularTransformer.fit_transform(data)

inverse_transform

TabularTransformer.inverse_transform(
    values,
    *,
    sample_binary=False,
    random_state=None,
)

transform

TabularTransformer.transform(data)

transformed_bounds

TabularTransformer.transformed_bounds()