intelelm.utils package

intelelm.utils.activation module

intelelm.utils.activation.celu(x, alpha=1.0)[source]
intelelm.utils.activation.elu(x, alpha=1)[source]
intelelm.utils.activation.gelu(x, alpha=0.044715)[source]
intelelm.utils.activation.hard_shrink(x, alpha=0.5)[source]
intelelm.utils.activation.hard_sigmoid(x, lower=- 2.5, upper=2.5)[source]
intelelm.utils.activation.hard_swish(x, lower=- 3.0, upper=3.0)[source]
intelelm.utils.activation.hard_tanh(x, lower=- 1.0, upper=1.0)[source]
intelelm.utils.activation.leaky_relu(x, alpha=0.01)[source]
intelelm.utils.activation.log_sigmoid(x)[source]
intelelm.utils.activation.log_softmax(x)[source]
intelelm.utils.activation.mish(x, beta=1.0)[source]
intelelm.utils.activation.prelu(x, alpha=0.5)[source]
intelelm.utils.activation.relu(x)[source]
intelelm.utils.activation.rrelu(x, lower=0.125, upper=0.3333333333333333)[source]
intelelm.utils.activation.selu(x, alpha=1.67326324, scale=1.05070098)[source]
intelelm.utils.activation.sigmoid(x)[source]
intelelm.utils.activation.silu(x)
intelelm.utils.activation.soft_plus(x, beta=1.0)[source]
intelelm.utils.activation.soft_shrink(x, alpha=0.5)[source]
intelelm.utils.activation.soft_sign(x)[source]
intelelm.utils.activation.softmax(x)[source]
intelelm.utils.activation.softmin(x)[source]
intelelm.utils.activation.swish(x)[source]
intelelm.utils.activation.tanh(x)[source]
intelelm.utils.activation.tanh_shrink(x)[source]

intelelm.utils.data_loader module

class intelelm.utils.data_loader.Data(X=None, y=None, name='Unknown')[source]

Bases: object

The 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']}
static encode_label(y)[source]
static scale(X, scaling_methods=('standard',), list_dict_paras=None)[source]
set_train_test(X_train=None, y_train=None, X_test=None, y_test=None)[source]

Function use to set your own X_train, y_train, X_test, y_test in case you don’t want to use our split function

Parameters
  • X_train (np.ndarray) –

  • y_train (np.ndarray) –

  • X_test (np.ndarray) –

  • y_test (np.ndarray) –

split_train_test(test_size=0.2, train_size=None, random_state=41, shuffle=True, stratify=None, inplace=True)[source]

The wrapper of the split_train_test function in scikit-learn library.

intelelm.utils.data_loader.get_dataset(dataset_name)[source]

Helper function to retrieve the data

Parameters

dataset_name (str) – Name of the dataset

Returns

data – The instance of Data class, that hold X and y variables.

Return type

Data

intelelm.utils.encoder module

class intelelm.utils.encoder.LabelEncoder[source]

Bases: object

Encode categorical features as integer labels.

fit(y)[source]

Fit label encoder to a given set of labels.

yarray-like

Labels to encode.

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,)

inverse_transform(y)[source]

Transform integer labels to original labels.

yarray-like

Encoded integer labels.

original_labelsarray-like

Original labels.

transform(y)[source]

Transform labels to encoded integer labels.

yarray-like

Labels to encode.

encoded_labelsarray-like

Encoded integer labels.

class intelelm.utils.encoder.ObjectiveScaler(obj_name='sigmoid', ohe_scaler=None)[source]

Bases: object

For label scaler in classification (binary and multiple classification)

inverse_transform(data)[source]
transform(data)[source]

intelelm.utils.evaluator module

intelelm.utils.evaluator.get_all_classification_metrics()[source]
intelelm.utils.evaluator.get_all_regression_metrics()[source]
intelelm.utils.evaluator.get_metrics(problem, y_true, y_pred, metrics=None, testcase='test')[source]

intelelm.utils.validator module

intelelm.utils.validator.check_bool(name: str, value: bool, bound=(True, False))[source]
intelelm.utils.validator.check_float(name: str, value: int, bound=None)[source]
intelelm.utils.validator.check_int(name: str, value: int, bound=None)[source]
intelelm.utils.validator.check_str(name: str, value: str, bound=None)[source]
intelelm.utils.validator.check_tuple_float(name: str, values: tuple, bounds=None)[source]
intelelm.utils.validator.check_tuple_int(name: str, values: tuple, bounds=None)[source]
intelelm.utils.validator.is_in_bound(value, bound)[source]
intelelm.utils.validator.is_str_in_list(value: str, my_list: list)[source]