synthcity.plugins.core.models.feature_encoder module

class BayesianGMMEncoder(*args: Any, **kwargs: Any)

Bases: synthcity.plugins.core.models.feature_encoder.FeatureEncoder

Bayesian Gaussian Mixture encoder

categorical: bool = False
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 2
n_dim_out: int = 2
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

class DatetimeEncoder(*args: Any, **kwargs: Any)

Bases: synthcity.plugins.core.models.feature_encoder.FeatureEncoder

Datetime variables encoder

categorical: bool = False
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 1
n_dim_out: int = 1
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

class FeatureEncoder(*args: Any, **kwargs: Any)

Bases: sklearn.base.TransformerMixin, sklearn.base.BaseEstimator

Base feature encoder with sklearn-style API.

categorical: bool = False
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 1
n_dim_out: int = 2
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

class GaussianQuantileTransformer(*args: Any, **kwargs: Any)

Bases: synthcity.plugins.core.models.feature_encoder.FeatureEncoder

Quantile transformer with Gaussian distribution

categorical: bool = False
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 2
n_dim_out: int = 2
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

class LabelEncoder(*args: Any, **kwargs: Any)

Bases: synthcity.plugins.core.models.feature_encoder.FeatureEncoder

categorical: bool = True
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 2
n_dim_out: int = 1
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

class MinMaxScaler(*args: Any, **kwargs: Any)

Bases: synthcity.plugins.core.models.feature_encoder.FeatureEncoder

categorical: bool = False
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 2
n_dim_out: int = 2
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

class OneHotEncoder(*args: Any, **kwargs: Any)

Bases: synthcity.plugins.core.models.feature_encoder.FeatureEncoder

categorical: bool = True
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
handle_unknown = 'ignore'
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 2
n_dim_out: int = 2
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

class OrdinalEncoder(*args: Any, **kwargs: Any)

Bases: synthcity.plugins.core.models.feature_encoder.FeatureEncoder

categorical: bool = True
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 2
n_dim_out: int = 2
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

class RobustScaler(*args: Any, **kwargs: Any)

Bases: synthcity.plugins.core.models.feature_encoder.FeatureEncoder

categorical: bool = False
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 2
n_dim_out: int = 2
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

class StandardScaler(*args: Any, **kwargs: Any)

Bases: synthcity.plugins.core.models.feature_encoder.FeatureEncoder

categorical: bool = False
feature_name_in: str
feature_names_out: List[str]
feature_types_out: List[str]
fit(x: pandas.core.series.Series, y: Any = None, **kwargs: Any) Any
get_feature_names_out() List[str]
get_feature_types_out(output: numpy.ndarray) List[str]
inverse_transform(df: Union[pandas.core.frame.DataFrame, pandas.core.series.Series]) pandas.core.series.Series
n_dim_in: int = 2
n_dim_out: int = 2
n_features_out: int
transform(x: pandas.core.series.Series) Union[pandas.core.frame.DataFrame, pandas.core.series.Series]
classmethod wraps(encoder_class: sklearn.base.TransformerMixin, **params: Any) Type[Any]

Wraps sklearn transformer to FeatureEncoder.

validate_shape(x: numpy.ndarray, n_dim: int) numpy.ndarray