This repository contains the implementation of Task 2 for the Causal Machine Learning group assignment. The focus is on extending the functionality of the OutcomeWeights
package to support additional treatment effect estimators, including ATT, ATU, Overlap, and LATE. The project also includes replication of balancing checks and numerical equivalence tests for the new estimators.
OutcomeWeights-Extensions/
│
├── README.md # Overview of the project (this file)
├── LICENSE # License for the project
├── .gitignore # Files and folders to exclude from version control
├── data/ # Placeholder for datasets or details on accessing them
│ └── README.md # Instructions for dataset usage
├── notebooks/ # R notebooks for replication and analysis
│ ├── Notebook_Average.Rmd
│ ├── Notebook_Heterogeneous.Rmd
│ └── README.md # Descriptions of the notebooks
├── scripts/ # R scripts for estimator implementation
│ ├── Task2_StartingPoint.R
│ └── OutcomeWeights_Extensions.R
├── slides/ # Presentation slides summarizing findings
│ └── Task2_Pitch.pdf
├── docs/ # Additional documentation and references
│ └── references.md # Links to related research and materials
bash
git clone https://github.com/PulkitT01/CausalML-OutcomeWeights-Extensions.git
R
install.packages(c("grf", "hdm", "OutcomeWeights"))
OutcomeWeights
package to implement the following treatment effect estimators:Scripts:
Task2_StartingPoint.R
: Provides the initial script for implementing additional estimators.
OutcomeWeights_Extensions.R
: Contains the completed implementation for ATT, ATU, Overlap, and LATE estimators.
Notebooks:
Notebook_Average.Rmd
and Notebook_Heterogeneous.Rmd
: Contain replication of treatment effect estimations for numerical validation.
The results demonstrate the successful implementation and replication of:
grf
and OutcomeWeights
implementations to extend compatibility.This project is licensed under the MIT License - see the LICENSE
file for details.
For questions or feedback, please contact: