├── .Rbuildignore ├── .github ├── .gitignore └── workflows │ ├── CRAN-R-CMD-check.yaml │ ├── pkgdown.yaml │ ├── pr-commands.yaml │ └── test-coverage.yaml ├── .gitignore ├── DESCRIPTION ├── LICENSE.md ├── NAMESPACE ├── NEWS.md ├── R ├── RcppExports.R ├── fifa20.R ├── globals.R ├── model_unified.R ├── plot_contribution.R ├── plot_feature_dependence.R ├── plot_feature_importance.R ├── plot_interaction.R ├── predict.R ├── set_reference_dataset.R ├── theme_drwhy.R ├── treeshap.R ├── unify.R ├── unify_gbm.R ├── unify_lightgbm.R ├── unify_randomForest.R ├── unify_ranger.R ├── unify_ranger_surv.R └── unify_xgboost.R ├── README.Rmd ├── README.md ├── _pkgdown.yml ├── cran-comments.md ├── data-raw └── fifa20.R ├── data └── fifa20.rda ├── man ├── colors_drwhy.Rd ├── fifa20.Rd ├── figures │ ├── README-plot_contribution_example-1.png │ ├── README-plot_dependence_example-1.png │ ├── README-plot_importance_example-1.png │ └── README-plot_interaction-1.png ├── gbm.unify.Rd ├── is.model_unified.Rd ├── is.treeshap.Rd ├── lightgbm.unify.Rd ├── model_unified.object.Rd ├── model_unified_multioutput.object.Rd ├── plot_contribution.Rd ├── plot_feature_dependence.Rd ├── plot_feature_importance.Rd ├── plot_interaction.Rd ├── predict.model_unified.Rd ├── print.model_unified.Rd ├── print.model_unified_multioutput.Rd ├── print.treeshap.Rd ├── print.treeshap_multioutput.Rd ├── randomForest.unify.Rd ├── ranger.unify.Rd ├── ranger_surv.unify.Rd ├── set_reference_dataset.Rd ├── theme_drwhy.Rd ├── treeshap.Rd ├── treeshap.object.Rd ├── treeshap_multioutput.object.Rd ├── unify.Rd └── xgboost.unify.Rd ├── src ├── RcppExports.cpp ├── RcppExports.o ├── predict.cpp ├── set_reference_dataset.cpp ├── treeshap.cpp └── treeshap.o ├── tests ├── testthat.R └── testthat │ ├── test_gbm_unify.R │ ├── test_lightgbm_unify.R │ ├── test_randomForest.R │ ├── test_ranger.R │ ├── test_ranger_surv.R │ ├── test_set_reference_dataset.R │ ├── test_treeshap_correctness.R │ └── test_xgboost_unify.R └── treeshap.Rproj /.Rbuildignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/.Rbuildignore -------------------------------------------------------------------------------- /.github/.gitignore: -------------------------------------------------------------------------------- 1 | *.html 2 | -------------------------------------------------------------------------------- /.github/workflows/CRAN-R-CMD-check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/.github/workflows/CRAN-R-CMD-check.yaml -------------------------------------------------------------------------------- /.github/workflows/pkgdown.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/.github/workflows/pkgdown.yaml -------------------------------------------------------------------------------- /.github/workflows/pr-commands.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/.github/workflows/pr-commands.yaml -------------------------------------------------------------------------------- /.github/workflows/test-coverage.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/.github/workflows/test-coverage.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/.gitignore -------------------------------------------------------------------------------- /DESCRIPTION: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/DESCRIPTION -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/LICENSE.md -------------------------------------------------------------------------------- /NAMESPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/NAMESPACE -------------------------------------------------------------------------------- /NEWS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/NEWS.md -------------------------------------------------------------------------------- /R/RcppExports.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/RcppExports.R -------------------------------------------------------------------------------- /R/fifa20.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/fifa20.R -------------------------------------------------------------------------------- /R/globals.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/globals.R -------------------------------------------------------------------------------- /R/model_unified.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/model_unified.R -------------------------------------------------------------------------------- /R/plot_contribution.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/plot_contribution.R -------------------------------------------------------------------------------- /R/plot_feature_dependence.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/plot_feature_dependence.R -------------------------------------------------------------------------------- /R/plot_feature_importance.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/plot_feature_importance.R -------------------------------------------------------------------------------- /R/plot_interaction.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/plot_interaction.R -------------------------------------------------------------------------------- /R/predict.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/predict.R -------------------------------------------------------------------------------- /R/set_reference_dataset.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/set_reference_dataset.R -------------------------------------------------------------------------------- /R/theme_drwhy.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/theme_drwhy.R -------------------------------------------------------------------------------- /R/treeshap.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/treeshap.R -------------------------------------------------------------------------------- /R/unify.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/unify.R -------------------------------------------------------------------------------- /R/unify_gbm.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/unify_gbm.R -------------------------------------------------------------------------------- /R/unify_lightgbm.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/unify_lightgbm.R -------------------------------------------------------------------------------- /R/unify_randomForest.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/unify_randomForest.R -------------------------------------------------------------------------------- /R/unify_ranger.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/unify_ranger.R -------------------------------------------------------------------------------- /R/unify_ranger_surv.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/unify_ranger_surv.R -------------------------------------------------------------------------------- /R/unify_xgboost.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/R/unify_xgboost.R -------------------------------------------------------------------------------- /README.Rmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/README.Rmd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/README.md -------------------------------------------------------------------------------- /_pkgdown.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/_pkgdown.yml -------------------------------------------------------------------------------- /cran-comments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/cran-comments.md -------------------------------------------------------------------------------- /data-raw/fifa20.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/data-raw/fifa20.R -------------------------------------------------------------------------------- /data/fifa20.rda: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/data/fifa20.rda -------------------------------------------------------------------------------- /man/colors_drwhy.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/colors_drwhy.Rd -------------------------------------------------------------------------------- /man/fifa20.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/fifa20.Rd -------------------------------------------------------------------------------- /man/figures/README-plot_contribution_example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/figures/README-plot_contribution_example-1.png -------------------------------------------------------------------------------- /man/figures/README-plot_dependence_example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/figures/README-plot_dependence_example-1.png -------------------------------------------------------------------------------- /man/figures/README-plot_importance_example-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/figures/README-plot_importance_example-1.png -------------------------------------------------------------------------------- /man/figures/README-plot_interaction-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/figures/README-plot_interaction-1.png -------------------------------------------------------------------------------- /man/gbm.unify.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/gbm.unify.Rd -------------------------------------------------------------------------------- /man/is.model_unified.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/is.model_unified.Rd -------------------------------------------------------------------------------- /man/is.treeshap.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/is.treeshap.Rd -------------------------------------------------------------------------------- /man/lightgbm.unify.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/lightgbm.unify.Rd -------------------------------------------------------------------------------- /man/model_unified.object.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/model_unified.object.Rd -------------------------------------------------------------------------------- /man/model_unified_multioutput.object.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/model_unified_multioutput.object.Rd -------------------------------------------------------------------------------- /man/plot_contribution.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/plot_contribution.Rd -------------------------------------------------------------------------------- /man/plot_feature_dependence.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/plot_feature_dependence.Rd -------------------------------------------------------------------------------- /man/plot_feature_importance.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/plot_feature_importance.Rd -------------------------------------------------------------------------------- /man/plot_interaction.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/plot_interaction.Rd -------------------------------------------------------------------------------- /man/predict.model_unified.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/predict.model_unified.Rd -------------------------------------------------------------------------------- /man/print.model_unified.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/print.model_unified.Rd -------------------------------------------------------------------------------- /man/print.model_unified_multioutput.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/print.model_unified_multioutput.Rd -------------------------------------------------------------------------------- /man/print.treeshap.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/print.treeshap.Rd -------------------------------------------------------------------------------- /man/print.treeshap_multioutput.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/print.treeshap_multioutput.Rd -------------------------------------------------------------------------------- /man/randomForest.unify.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/randomForest.unify.Rd -------------------------------------------------------------------------------- /man/ranger.unify.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/ranger.unify.Rd -------------------------------------------------------------------------------- /man/ranger_surv.unify.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/ranger_surv.unify.Rd -------------------------------------------------------------------------------- /man/set_reference_dataset.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/set_reference_dataset.Rd -------------------------------------------------------------------------------- /man/theme_drwhy.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/theme_drwhy.Rd -------------------------------------------------------------------------------- /man/treeshap.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/treeshap.Rd -------------------------------------------------------------------------------- /man/treeshap.object.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/treeshap.object.Rd -------------------------------------------------------------------------------- /man/treeshap_multioutput.object.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/treeshap_multioutput.object.Rd -------------------------------------------------------------------------------- /man/unify.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/unify.Rd -------------------------------------------------------------------------------- /man/xgboost.unify.Rd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/man/xgboost.unify.Rd -------------------------------------------------------------------------------- /src/RcppExports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/src/RcppExports.cpp -------------------------------------------------------------------------------- /src/RcppExports.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/src/RcppExports.o -------------------------------------------------------------------------------- /src/predict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/src/predict.cpp -------------------------------------------------------------------------------- /src/set_reference_dataset.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/src/set_reference_dataset.cpp -------------------------------------------------------------------------------- /src/treeshap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/src/treeshap.cpp -------------------------------------------------------------------------------- /src/treeshap.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/src/treeshap.o -------------------------------------------------------------------------------- /tests/testthat.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/tests/testthat.R -------------------------------------------------------------------------------- /tests/testthat/test_gbm_unify.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/tests/testthat/test_gbm_unify.R -------------------------------------------------------------------------------- /tests/testthat/test_lightgbm_unify.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/tests/testthat/test_lightgbm_unify.R -------------------------------------------------------------------------------- /tests/testthat/test_randomForest.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/tests/testthat/test_randomForest.R -------------------------------------------------------------------------------- /tests/testthat/test_ranger.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/tests/testthat/test_ranger.R -------------------------------------------------------------------------------- /tests/testthat/test_ranger_surv.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/tests/testthat/test_ranger_surv.R -------------------------------------------------------------------------------- /tests/testthat/test_set_reference_dataset.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/tests/testthat/test_set_reference_dataset.R -------------------------------------------------------------------------------- /tests/testthat/test_treeshap_correctness.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/tests/testthat/test_treeshap_correctness.R -------------------------------------------------------------------------------- /tests/testthat/test_xgboost_unify.R: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/tests/testthat/test_xgboost_unify.R -------------------------------------------------------------------------------- /treeshap.Rproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ModelOriented/treeshap/HEAD/treeshap.Rproj --------------------------------------------------------------------------------