MichaelLLi / evalITR

R Package for Evaluating Individualized Treatment Rules
13 stars 3 forks source link

Documentation: create evalITR website via pkgdown #5

Closed xiaolong-y closed 1 year ago

xiaolong-y commented 2 years ago

Hi @MichaelLLi, this is Xiaolong Yang, currently a year 4 undergraduate from UTokyo. Many thanks to Prof. @kosukeimai for this opportunity provided, I will be working on this project to improve the functional versatility of the evalITR package, and to improve the documentations etc. I am truly excited to be working together with you.

This PR sets up the evalITR website via the pkgdown package. Detailed development pipeline for the package and progress can be specified and tracked next in github projects/issues of this repo.

Please let me know if there is any issue or concern with this PR, thanks!

kosukeimai commented 2 years ago

@xiaolong-y Thanks! This would be fantastic as we discussed! Let's nail down the structure of the package before you implement. @MichaelLLi We can talk about it too.

xiaolong-y commented 2 years ago

@kosukeimai This sounds great! Currently, there are two unifying approaches of deploying machine learning models in R - tidymodels and mlr3, which cover the majority of the machine learning methods and packages. One possibility could be to integrate with both, making it straightforward for users from both ecosystems to use our package. I can provide more details on characteristics of both approaches.

kosukeimai commented 2 years ago

I think that sounds good, but we also need to incorporate some causality specific ML packages. Causal Forest, causal BART, double ML, super learner, etc. For the usual ML packages, it would probably makes sense to have some meta-learner options: X-learner, R-learner, T-learner, etc.

MichaelLLi commented 2 years ago

Hi Xiaolong, great to meet you! Echoing Kosuke on need for Causality-specific ML. On a broad basis, we probably want to consider models with X, T, and Y data rather than perhaps just X and Y

xiaolong-y commented 2 years ago

@kosukeimai @MichaelLLi Thanks for the helpful comments, they make a lot of sense!

I looked into the causal-specific and meta-learner packages and found the following canonical ones:

Screenshot 2022-08-25 at 11 12 58

I will explore more with these packages while thinking about the structure and good ways to implement changes to our package!

kosukeimai commented 2 years ago

Thanks @xiaolong-y !! I think we should start with Causality-specific ML you listed above. The design like CausalML package makes sense to me if we want to take this to the next level.

xiaolong-y commented 2 years ago

@kosukeimai Sounds great! grf has amazing documentation and is really widely used. So perhaps I will start from there!