libuplift.base
Base classes for all estimators and trasformers.
Module Contents
-
class libuplift.base.UpliftRegressorMixin[source]
Bases: _BaseUpliftMixin, sklearn.base.RegressorMixin
Mixin class for all uplift regression estimators in
libuplift.
-
score(X, y, trt, n_trt=None, sample_weight=None)[source]
Score test data.
By default difference between model predicted and sample ATE
is returned (e_sate).
-
class libuplift.base.UpliftClassifierMixin[source]
Bases: _BaseUpliftMixin, sklearn.base.ClassifierMixin
Mixin class for all uplift classification estimators in
libuplift.
-
predict_action(X, pos_label=None)[source]
Predict most beneficial action.
Only supported for binary classification or when pos_label is
set. pos_label must be an intereger between 0 and
self.n_classes_-1.
-
score(X, y, trt, n_trt=None, sample_weight=None)[source]
Score test data.
By default difference between model predicted and sample ATE
is returned (e_sate).
-
class libuplift.base.UpliftTransformerMixin[source]
Bases: object
-
fit_transform(X, y=None, trt=None, n_trt=None, **fit_params)[source]
-
libuplift.base.is_uplift(estimator)[source]
Returns True if the given estimator is an uplift model.
- Parameters:
- estimatorobject
Estimator object to test.
- Returns:
- outbool
True if estimator is an uplift model and False otherwise.