Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

multi-arm causal forest: different X variables for different treatments (feature selection) #1296

Open
robertmilo737 opened this issue May 4, 2023 · 1 comment
Labels

Comments

@robertmilo737
Copy link

Hi everyone,
I am trying to run a causal forest on an experiment with 10 different treatments.
If i were running 9 separate causal forest, i would implement feature selection on every forest by running each forest twice, first with all available features and then only with those with high variable importance. In general, i would not expect the important features of that predict treatment effects for each treatment to be the same.

However, when it comes to the multi-arm causal forest, i don't see how i could feed different features for different treatments. Is is possible to do so?

If not, would it be better to have 9 separate causal forests? What would be the disadvantage of doing so?

Thanks.

Robert.

@erikcs
Copy link
Member

erikcs commented May 8, 2023

Hi Robert, the idea behind MCF is to deliver an efficiency gain in estimates in the setting where you think it’s reasonable to believe that the treatment effects across arms (or, potentially, outcomes, in which case you could use it with matrix Y) are correlated, thus, the same X’s are used for every arm. If this is not the case (which is up to the analyst’s judgment), then it’s perfectly reasonable to fit multiple causal forests. (There could also be just a purely computational gain from fitting a single MCF vs fitting several CFs)

@erikcs erikcs added the question label May 8, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants