py-why / py-why/EconML

Meta-learners. Usage of confounders.

Open
#608 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Jupyter Notebook
Stars
4.8k
Forks
827
PR merge metrics
No merged PRs in 30d

Description

Hello! Thank you for your great lib!

I have 2 questions:

  1. How should we deal with confounders if we use meta-learners? Only covariates X are used in the code. Or if I know that I have confounders then I can't use meta-learners?
  2. Am I correct, that if I have an ability to do a stratification before the experiment, then the function g(X) (for instance, in x-learner or Domain Adapt Learner) is constant and equal to 0.5?
  3. Am I correct, that if we do a stratification on the confounders, then I can use meta-learners as I don't have any confounders at all? Or I should use only methods that use confounders even if I do a stratification?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the documentation or entry points for meta-learners, especially the X-learner and Domain Adapt Learner, and review how g(X) is described. Clarify the treatment of confounders, the effect of prior stratification, and whether stratification changes the appropriate method; done means all three numbered questions have an authoritative answer.

Written by the indexing model from the issue text.

Assessment

Tech stack
machine-learning
Domain
documentation, machine-learning
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.