src.ml_cfexplainer.explainer package
Submodules
src.ml_cfexplainer.explainer.cf_adult module
- src.ml_cfexplainer.explainer.cf_adult.device = device(type='cpu')
30 Number of objective function: 2
- Type
Number of variable
src.ml_cfexplainer.explainer.cf_credit module
src.ml_cfexplainer.explainer.cf_sangiovese module
src.ml_cfexplainer.explainer.cf_simplebn module
src.ml_cfexplainer.explainer.distance module
- class src.ml_cfexplainer.explainer.distance.Distance(x0, xcf, pred_model, dfencoder_model, cat_index=None, con_index=None, dict_cat_index=None)[source]
Bases:
objectDistance class
- pure_distance()[source]
- Parameters
x0 (int) – original instance
xcf (int) – counterfactual instance
- Returns
distance between two instance
- Return type
float
- continous_dist()[source]
- Parameters
x0 (int) – original instance
xcf (int) – counterfactual instance
- Returns
distance between two instance
- Return type
float
- latent_distance(z0, zcf)[source]
- Parameters
x0 (int) – original instance
xcf (int) – counterfactual instance
- Returns
distance between two instance
- Return type
float
- two_cate_dist(model, k, cat1, cat2)[source]
- Parameters
x0 (int) – original instance
xcf (int) – counterfactual instance
- Returns
distance between two instance
- Return type
float
- cat_representation_dist()[source]
Compute the categorical distance in latent space
- Returns
DESCRIPTION
- Return type
TYPE
- proto_loss(zcf, proto)[source]
- Parameters
zcf (TYPE) – DESCRIPTION
proto (TYPE) – DESCRIPTION
- Returns
DESCRIPTION
- Return type
TYPE
- constraints_loss()[source]
Compute the constraint loss: Age have to be larger than original instance
- Returns
DESCRIPTION
- Return type
TYPE
src.ml_cfexplainer.explainer.prototype module
Created on Thu Dec 3 11:06:31 2020
@author: trduong