├── .editorconfig ├── .flake8 ├── .github ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── BUG_REPORT.md │ ├── FEATURE_REQUEST.md │ ├── QUESTION.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── dependabot.yml └── workflows │ ├── format.yml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── .readthedocs.yaml ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.md ├── causaltune ├── __init__.py ├── data_utils.py ├── dataset_processor.py ├── datasets.py ├── memoizer.py ├── models │ ├── __init__.py │ ├── dummy.py │ ├── monkey_patch_flaml.py │ ├── monkey_patches.py │ ├── passthrough.py │ ├── regression.py │ ├── transformed_outcome.py │ └── wrapper.py ├── optimiser.py ├── remote.py ├── score │ ├── __init__.py │ ├── erupt.py │ ├── erupt_core.py │ ├── erupt_old.py │ ├── r_score.py │ ├── scoring.py │ └── thompson.py ├── search │ ├── __init__.py │ ├── component.py │ └── params.py ├── shap.py ├── thirdparty │ ├── __init__.py │ └── causalml │ │ ├── LICENSE │ │ ├── __init__.py │ │ └── metrics.py ├── utils.py └── visualizer.py ├── docs ├── Makefile ├── causaltune.models.rst ├── causaltune.rst ├── conf.py ├── docs │ ├── conftest.rst │ └── modules.rst ├── getting_started.rst ├── howitworks.md ├── index.rst ├── notebook_examples.rst ├── requirements.txt └── whatcanthisdo.md ├── notebooks ├── AB testing.ipynb ├── CausalityDataset setup.ipynb ├── Comparing IV Estimators.ipynb ├── ERUPT basics.ipynb ├── ERUPT under simulated random assignment.ipynb ├── Multiple treatments examples.ipynb ├── Propensity Model Selection.ipynb ├── README.md ├── Random assignment, binary CATE example.ipynb ├── Run metric tests across different scenarios.ipynb ├── RunExperiments │ ├── cluster_config.yaml │ ├── readme.md │ └── runners │ │ ├── experiment_runner.py │ │ ├── iv.py │ │ ├── kc.py │ │ ├── kckp.py │ │ └── rct.py ├── Standard errors.ipynb ├── conftest.py ├── paper_submission │ ├── confounded_run.py │ ├── figures │ │ ├── instrumental_variable_graph.gv │ │ ├── instrumental_variable_graph.gv.pdf │ │ ├── observational_cate_graph.gv │ │ ├── observational_cate_graph.gv.pdf │ │ ├── paper_synthetic_observational_cate_24h_mse.pdf │ │ ├── paper_synthetic_observational_cate_24h_scores.pdf │ │ ├── paper_synthetic_observational_cate_3h_linear_mse.pdf │ │ ├── paper_synthetic_observational_cate_3h_linear_scores.pdf │ │ ├── paper_synthetic_rct_cate_24h_mse.pdf │ │ ├── paper_synthetic_rct_cate_24h_scores.pdf │ │ ├── rct_cate_graph.gv │ │ └── rct_cate_graph.gv.pdf │ └── notebooks │ │ ├── example_qini.ipynb │ │ ├── example_synthetic_cate_observational.ipynb │ │ ├── example_synthetic_cate_rct.ipynb │ │ ├── example_synthetic_instrumental_variable.ipynb │ │ ├── figures.ipynb │ │ ├── instrumental_variable_graph.gv │ │ ├── instrumental_variable_graph.gv.pdf │ │ ├── observational_cate_graph.gv │ │ ├── observational_cate_graph.gv.pdf │ │ ├── rct_cate_graph.gv │ │ └── rct_cate_graph.gv.pdf └── plots │ └── state_20_11_2024 │ ├── CATE │ ├── IV.png │ ├── IV_grid.pdf │ ├── KC.png │ ├── KCKP.png │ ├── KCKP_grid.pdf │ ├── KC_grid.pdf │ ├── RCT.png │ └── RCT_grid.pdf │ └── MSE │ ├── IV.png │ ├── IV_mse_grid.pdf │ ├── KC.png │ ├── KCKP.png │ ├── KCKP_mse_grid.pdf │ ├── KC_mse_grid.pdf │ ├── RCT.png │ └── RCT_mse_grid.pdf ├── pyproject.toml ├── requirements-dev.txt ├── requirements-ray.txt ├── requirements.txt ├── setup.py └── tests ├── __init__.py └── causaltune ├── __init__.py ├── test_custom_outcome_model.py ├── test_datasets.py ├── test_endtoend.py ├── test_endtoend_automl_propensity.py ├── test_endtoend_flat_search.py ├── test_endtoend_inference.py ├── test_endtoend_iv.py ├── test_endtoend_passthrough.py ├── test_erupt.py ├── test_erupt_core.py ├── test_estimator_list.py ├── test_memoizing_wrapper.py ├── test_multivalue_basic.py ├── test_scoring.py ├── test_sklearn_propensity_model.py └── test_thompson.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.github/ISSUE_TEMPLATE/BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/QUESTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.github/ISSUE_TEMPLATE/QUESTION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/README.md -------------------------------------------------------------------------------- /causaltune/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/__init__.py -------------------------------------------------------------------------------- /causaltune/data_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/data_utils.py -------------------------------------------------------------------------------- /causaltune/dataset_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/dataset_processor.py -------------------------------------------------------------------------------- /causaltune/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/datasets.py -------------------------------------------------------------------------------- /causaltune/memoizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/memoizer.py -------------------------------------------------------------------------------- /causaltune/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/models/__init__.py -------------------------------------------------------------------------------- /causaltune/models/dummy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/models/dummy.py -------------------------------------------------------------------------------- /causaltune/models/monkey_patch_flaml.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /causaltune/models/monkey_patches.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/models/monkey_patches.py -------------------------------------------------------------------------------- /causaltune/models/passthrough.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/models/passthrough.py -------------------------------------------------------------------------------- /causaltune/models/regression.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/models/regression.py -------------------------------------------------------------------------------- /causaltune/models/transformed_outcome.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/models/transformed_outcome.py -------------------------------------------------------------------------------- /causaltune/models/wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/models/wrapper.py -------------------------------------------------------------------------------- /causaltune/optimiser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/optimiser.py -------------------------------------------------------------------------------- /causaltune/remote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/remote.py -------------------------------------------------------------------------------- /causaltune/score/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /causaltune/score/erupt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/score/erupt.py -------------------------------------------------------------------------------- /causaltune/score/erupt_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/score/erupt_core.py -------------------------------------------------------------------------------- /causaltune/score/erupt_old.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/score/erupt_old.py -------------------------------------------------------------------------------- /causaltune/score/r_score.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/score/r_score.py -------------------------------------------------------------------------------- /causaltune/score/scoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/score/scoring.py -------------------------------------------------------------------------------- /causaltune/score/thompson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/score/thompson.py -------------------------------------------------------------------------------- /causaltune/search/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /causaltune/search/component.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/search/component.py -------------------------------------------------------------------------------- /causaltune/search/params.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/search/params.py -------------------------------------------------------------------------------- /causaltune/shap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/shap.py -------------------------------------------------------------------------------- /causaltune/thirdparty/__init__.py: -------------------------------------------------------------------------------- 1 | from .causalml import metrics # noqa: F401 2 | -------------------------------------------------------------------------------- /causaltune/thirdparty/causalml/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/thirdparty/causalml/LICENSE -------------------------------------------------------------------------------- /causaltune/thirdparty/causalml/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /causaltune/thirdparty/causalml/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/thirdparty/causalml/metrics.py -------------------------------------------------------------------------------- /causaltune/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/utils.py -------------------------------------------------------------------------------- /causaltune/visualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/causaltune/visualizer.py -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/causaltune.models.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/causaltune.models.rst -------------------------------------------------------------------------------- /docs/causaltune.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/causaltune.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/docs/conftest.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/docs/conftest.rst -------------------------------------------------------------------------------- /docs/docs/modules.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/docs/modules.rst -------------------------------------------------------------------------------- /docs/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/getting_started.rst -------------------------------------------------------------------------------- /docs/howitworks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/howitworks.md -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/notebook_examples.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/notebook_examples.rst -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/whatcanthisdo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/docs/whatcanthisdo.md -------------------------------------------------------------------------------- /notebooks/AB testing.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/AB testing.ipynb -------------------------------------------------------------------------------- /notebooks/CausalityDataset setup.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/CausalityDataset setup.ipynb -------------------------------------------------------------------------------- /notebooks/Comparing IV Estimators.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/Comparing IV Estimators.ipynb -------------------------------------------------------------------------------- /notebooks/ERUPT basics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/ERUPT basics.ipynb -------------------------------------------------------------------------------- /notebooks/ERUPT under simulated random assignment.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/ERUPT under simulated random assignment.ipynb -------------------------------------------------------------------------------- /notebooks/Multiple treatments examples.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/Multiple treatments examples.ipynb -------------------------------------------------------------------------------- /notebooks/Propensity Model Selection.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/Propensity Model Selection.ipynb -------------------------------------------------------------------------------- /notebooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/README.md -------------------------------------------------------------------------------- /notebooks/Random assignment, binary CATE example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/Random assignment, binary CATE example.ipynb -------------------------------------------------------------------------------- /notebooks/Run metric tests across different scenarios.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/Run metric tests across different scenarios.ipynb -------------------------------------------------------------------------------- /notebooks/RunExperiments/cluster_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/RunExperiments/cluster_config.yaml -------------------------------------------------------------------------------- /notebooks/RunExperiments/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/RunExperiments/readme.md -------------------------------------------------------------------------------- /notebooks/RunExperiments/runners/experiment_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/RunExperiments/runners/experiment_runner.py -------------------------------------------------------------------------------- /notebooks/RunExperiments/runners/iv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/RunExperiments/runners/iv.py -------------------------------------------------------------------------------- /notebooks/RunExperiments/runners/kc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/RunExperiments/runners/kc.py -------------------------------------------------------------------------------- /notebooks/RunExperiments/runners/kckp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/RunExperiments/runners/kckp.py -------------------------------------------------------------------------------- /notebooks/RunExperiments/runners/rct.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/RunExperiments/runners/rct.py -------------------------------------------------------------------------------- /notebooks/Standard errors.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/Standard errors.ipynb -------------------------------------------------------------------------------- /notebooks/conftest.py: -------------------------------------------------------------------------------- 1 | collect_ignore = ["paper_submission"] 2 | -------------------------------------------------------------------------------- /notebooks/paper_submission/confounded_run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/confounded_run.py -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/instrumental_variable_graph.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/instrumental_variable_graph.gv -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/instrumental_variable_graph.gv.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/instrumental_variable_graph.gv.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/observational_cate_graph.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/observational_cate_graph.gv -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/observational_cate_graph.gv.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/observational_cate_graph.gv.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/paper_synthetic_observational_cate_24h_mse.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/paper_synthetic_observational_cate_24h_mse.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/paper_synthetic_observational_cate_24h_scores.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/paper_synthetic_observational_cate_24h_scores.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/paper_synthetic_observational_cate_3h_linear_mse.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/paper_synthetic_observational_cate_3h_linear_mse.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/paper_synthetic_observational_cate_3h_linear_scores.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/paper_synthetic_observational_cate_3h_linear_scores.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/paper_synthetic_rct_cate_24h_mse.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/paper_synthetic_rct_cate_24h_mse.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/paper_synthetic_rct_cate_24h_scores.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/paper_synthetic_rct_cate_24h_scores.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/rct_cate_graph.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/rct_cate_graph.gv -------------------------------------------------------------------------------- /notebooks/paper_submission/figures/rct_cate_graph.gv.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/figures/rct_cate_graph.gv.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/example_qini.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/example_qini.ipynb -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/example_synthetic_cate_observational.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/example_synthetic_cate_observational.ipynb -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/example_synthetic_cate_rct.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/example_synthetic_cate_rct.ipynb -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/example_synthetic_instrumental_variable.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/example_synthetic_instrumental_variable.ipynb -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/figures.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/figures.ipynb -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/instrumental_variable_graph.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/instrumental_variable_graph.gv -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/instrumental_variable_graph.gv.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/instrumental_variable_graph.gv.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/observational_cate_graph.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/observational_cate_graph.gv -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/observational_cate_graph.gv.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/observational_cate_graph.gv.pdf -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/rct_cate_graph.gv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/rct_cate_graph.gv -------------------------------------------------------------------------------- /notebooks/paper_submission/notebooks/rct_cate_graph.gv.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/paper_submission/notebooks/rct_cate_graph.gv.pdf -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/CATE/IV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/CATE/IV.png -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/CATE/IV_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/CATE/IV_grid.pdf -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/CATE/KC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/CATE/KC.png -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/CATE/KCKP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/CATE/KCKP.png -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/CATE/KCKP_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/CATE/KCKP_grid.pdf -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/CATE/KC_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/CATE/KC_grid.pdf -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/CATE/RCT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/CATE/RCT.png -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/CATE/RCT_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/CATE/RCT_grid.pdf -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/MSE/IV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/MSE/IV.png -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/MSE/IV_mse_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/MSE/IV_mse_grid.pdf -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/MSE/KC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/MSE/KC.png -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/MSE/KCKP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/MSE/KCKP.png -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/MSE/KCKP_mse_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/MSE/KCKP_mse_grid.pdf -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/MSE/KC_mse_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/MSE/KC_mse_grid.pdf -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/MSE/RCT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/MSE/RCT.png -------------------------------------------------------------------------------- /notebooks/plots/state_20_11_2024/MSE/RCT_mse_grid.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/notebooks/plots/state_20_11_2024/MSE/RCT_mse_grid.pdf -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements-ray.txt: -------------------------------------------------------------------------------- 1 | #install extra dependencies from setup.py 'ray' 2 | -e file:../causaltune[ray] -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/causaltune/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/causaltune/test_custom_outcome_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_custom_outcome_model.py -------------------------------------------------------------------------------- /tests/causaltune/test_datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_datasets.py -------------------------------------------------------------------------------- /tests/causaltune/test_endtoend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_endtoend.py -------------------------------------------------------------------------------- /tests/causaltune/test_endtoend_automl_propensity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_endtoend_automl_propensity.py -------------------------------------------------------------------------------- /tests/causaltune/test_endtoend_flat_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_endtoend_flat_search.py -------------------------------------------------------------------------------- /tests/causaltune/test_endtoend_inference.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_endtoend_inference.py -------------------------------------------------------------------------------- /tests/causaltune/test_endtoend_iv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_endtoend_iv.py -------------------------------------------------------------------------------- /tests/causaltune/test_endtoend_passthrough.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_endtoend_passthrough.py -------------------------------------------------------------------------------- /tests/causaltune/test_erupt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_erupt.py -------------------------------------------------------------------------------- /tests/causaltune/test_erupt_core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_erupt_core.py -------------------------------------------------------------------------------- /tests/causaltune/test_estimator_list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_estimator_list.py -------------------------------------------------------------------------------- /tests/causaltune/test_memoizing_wrapper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_memoizing_wrapper.py -------------------------------------------------------------------------------- /tests/causaltune/test_multivalue_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_multivalue_basic.py -------------------------------------------------------------------------------- /tests/causaltune/test_scoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_scoring.py -------------------------------------------------------------------------------- /tests/causaltune/test_sklearn_propensity_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_sklearn_propensity_model.py -------------------------------------------------------------------------------- /tests/causaltune/test_thompson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/py-why/causaltune/HEAD/tests/causaltune/test_thompson.py --------------------------------------------------------------------------------