X-Learner

X-Learner

source

BaseXClassifier

 BaseXClassifier (outcome_learner=None, effect_learner=None,
                  control_outcome_learner=None,
                  treatment_outcome_learner=None,
                  control_effect_learner=None,
                  treatment_effect_learner=None, ate_alpha=0.05,
                  control_name=0)

A parent class for X-learner classifier classes.


source

BaseXRegressor

 BaseXRegressor (learner=None, control_outcome_learner=None,
                 treatment_outcome_learner=None,
                 control_effect_learner=None,
                 treatment_effect_learner=None, ate_alpha=0.05,
                 control_name=0)

A parent class for X-learner regressor classes.


source

BaseXLearner

 BaseXLearner (learner=None, control_outcome_learner=None,
               treatment_outcome_learner=None,
               control_effect_learner=None, treatment_effect_learner=None,
               ate_alpha=0.05, control_name=0)

*A parent class for X-learner regressor classes.

An X-learner estimates treatment effects with four machine learning models.

Details of X-learner are available at Kunzel et al. (2018) (https://arxiv.org/abs/1706.03461).*