Giter VIP home page Giter VIP logo

junyzhou10 / metalearners Goto Github PK

View Code? Open in Web Editor NEW
8.0 1.0 0.0 236 KB

The package is developed for treatment recommendation & pairwise treatment individual effect estimation (ITE/CATE/HTE) when multiple treatment/intervention options exist. The package is still under development.

R 100.00%
causal-inference meta-learning x-learner s-learner t-learner individual-treatment-effects individualized-treatment-rules r-learning

metalearners's Introduction

Meta-Learners

The package is developed for treatment recommendation & pairwise treatment individual effect estimation (ITE/CATE/HTE). It includes some published methods such as S-learner, T-learner, X-learner, and R-learner and some newer/unpublished methods like reference-free simplex R-learner and de-Centralized-learner. Angle-based direct learning (AD-learner), an outcome-weighting-based treatment recommendation method is included as well.

Notably, the S-, T-, and X-learner follows the nomenclature of Kunzel et. al. There are many causal inference methods follows the S- and T-learner structure, like causal boosting, causal forests, etc. X-learner is designed for two-treatment setting and is extended for multiple treatment case in the package.

R-learner is proposed by Nie and Wager mainly for two-treatment setting. Here we extend it for multiple treatment setting as well but we found that different reference group may cause different results.

AD-learning is relatively new method by Qi et. al. which does not involve the estimation of treatment effects but ITR. Individualized Treatment Rules/Regimens/Recommendations (ITR), a mapping from covariate space to treatment space, is a treatment decision rule that determines the optimal treatment directly given the subject's covariates.

Reference-free R-learner is proposed by Zhou et. al. which follows the idea of R-learner but fixes the issue of recommendation inconsistency in multi-armed scenarios.

de-Centralized-learner is now under development. For more details, please wait for publication.

Some technical details can be found on author's website.

Installation

To install the package:

devtools::install_github("junyzhou10/MetaLearners")

Updates (11/13/2022)

Now binary outcomes is allowed for S-, T-, and de-Centralized learner. Notice that, binary outcome is not supposed to be supported by X-, and R-learner methods. AD-learner is capable, and will be developed soon.

metalearners's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.