empulse.models#

The models module contains a collection of cost-sensitive and profit-driven models.

Cost-Sensitive and Value-driven Models#

B2BoostClassifier

Cost-sensitive gradient boosting classifier for B2B customer churn.

CSBaggingClassifier

Cost-sensitive Bagging classifier.

CSBoostClassifier

Cost-sensitive gradient boosting classifier.

CSForestClassifier

Cost-sensitive random forest classifier.

CSLogitClassifier

Cost-sensitive logistic regression classifier.

CSThresholdClassifier

Binary Classifier that sets the decision threshold to optimize cost-sensitive metric.

CSTreeClassifier

Cost-sensitive decision tree classifier.

RobustCSClassifier

Cost-sensitive classifier that is robust to outliers in the instance-dependent costs.

ProfLogitClassifier

Profit-driven logistic regression classifier.

Bias Mitigation Models#

BiasRelabelingClassifier

Classifier which relabels instances during training to remove bias against a subgroup.

BiasResamplingClassifier

Classifier which resamples instances during training to remove bias against a subgroup.

BiasReweighingClassifier

Classifier which reweighs instances during training to remove bias against a subgroup.