uber / causalml

Uplift modeling and causal inference with machine learning algorithms
Other
5.01k stars 771 forks source link

757: add return_ci=True in sensitivity #758

Closed lee-junseok closed 5 months ago

lee-junseok commented 5 months ago

Proposed changes

Issue 757

return_ci=True argument is not passed in the get_ate_ci method of Sensitivity class object and running sensitivity_analysis gives a ValueError for a Tlearner object. Adding return_ci=True to the get_ate_ci method with another nested try/except layer since not all estimate_ate methods of learners that is to be run in get_ate_ci method of Sensitivity take the return_ci argument.

Types of changes

What types of changes does your code introduce to CausalML? Put an x in the boxes that apply

Checklist

Put an x in the boxes that apply. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

Further comments

If this is a relatively large or complex change, kick off the discussion by explaining why you chose the solution you did and what alternatives you considered, etc. This PR template is adopted from appium.