reflame.utils package¶
reflame.utils.activation module¶
- reflame.utils.activation.silu(x)¶
reflame.utils.data_toolkit module¶
- class reflame.utils.data_toolkit.BoxCoxScaler(lmbda=None)[source]¶
Bases:
sklearn.base.BaseEstimator,sklearn.base.TransformerMixin
- class reflame.utils.data_toolkit.Data(X=None, y=None, name='Unknown')[source]¶
Bases:
objectThe structure of our supported Data class
- Parameters
X (np.ndarray) – The features of your data
y (np.ndarray) – The labels of your data
- SUPPORT = {'scaler': ['standard', 'minmax', 'max-abs', 'log1p', 'loge', 'sqrt', 'sinh-arc-sinh', 'robust', 'box-cox', 'yeo-johnson']}¶
- class reflame.utils.data_toolkit.DataTransformer(scaling_methods=('standard',), list_dict_paras=None)[source]¶
Bases:
sklearn.base.BaseEstimator,sklearn.base.TransformerMixin- SUPPORTED_SCALERS = {'box-cox': <class 'reflame.utils.data_toolkit.BoxCoxScaler'>, 'log1p': <class 'reflame.utils.data_toolkit.Log1pScaler'>, 'loge': <class 'reflame.utils.data_toolkit.LogeScaler'>, 'max-abs': <class 'sklearn.preprocessing._data.MaxAbsScaler'>, 'minmax': <class 'sklearn.preprocessing._data.MinMaxScaler'>, 'robust': <class 'sklearn.preprocessing._data.RobustScaler'>, 'sinh-arc-sinh': <class 'reflame.utils.data_toolkit.SinhArcSinhScaler'>, 'sqrt': <class 'reflame.utils.data_toolkit.SqrtScaler'>, 'standard': <class 'sklearn.preprocessing._data.StandardScaler'>, 'yeo-johnson': <class 'reflame.utils.data_toolkit.YeoJohnsonScaler'>}¶
- class reflame.utils.data_toolkit.FeatureEngineering[source]¶
Bases:
object- create_threshold_binary_features(X, threshold)[source]¶
Perform feature engineering to add binary indicator columns for values below the threshold. Add each new column right after the corresponding original column.
Args: X (numpy.ndarray): The input 2D matrix of shape (n_samples, n_features). threshold (float): The threshold value for identifying low values.
Returns: numpy.ndarray: The updated 2D matrix with binary indicator columns.
- class reflame.utils.data_toolkit.LabelEncoder[source]¶
Bases:
objectEncode categorical features as integer labels.
- fit_transform(y)[source]¶
Fit label encoder and return encoded labels.
- Parameters
y (array-like of shape (n_samples,)) – Target values.
- Returns
y – Encoded labels.
- Return type
array-like of shape (n_samples,)
- class reflame.utils.data_toolkit.Log1pScaler[source]¶
Bases:
sklearn.base.BaseEstimator,sklearn.base.TransformerMixin
- class reflame.utils.data_toolkit.LogeScaler[source]¶
Bases:
sklearn.base.BaseEstimator,sklearn.base.TransformerMixin
- class reflame.utils.data_toolkit.ObjectiveScaler(obj_name='sigmoid', ohe_scaler=None)[source]¶
Bases:
objectFor label scaler in classification (binary and multiple classification)
- class reflame.utils.data_toolkit.SinhArcSinhScaler(epsilon=0.1, delta=1.0)[source]¶
Bases:
sklearn.base.BaseEstimator,sklearn.base.TransformerMixin
- class reflame.utils.data_toolkit.SqrtScaler[source]¶
Bases:
sklearn.base.BaseEstimator,sklearn.base.TransformerMixin