- Fixed xgboost api and add depends R>=4.1.0 as in #51 (#51). Thanks @kapsner
- Fix ranger.unify for probability forests as in #43 (#43). Thanks @ck37
- Added support for GPBoost as in #41 (#41). Thanks @fabsig
- Fixed code examples in
lightgbm.unify.
- Fixed
ranger_surv.unifyoperation for predictions in form of survival and cumulative hazard functions. - Added
model_unified_multioutputandtreeshap_multioutputclasses for multi-output models and their explanations. - Improved documentation of
ranger_surv.unify.
- Removed
catboost.unifyfunction (as thecatboostpackage is not on CRAN); it is available on a separate branch - Fixed
randomForest.unifyfor classifiers (#12, #23) - Implemented consolidated (generic)
unifyfunction (#18) - An error is thrown when the data passed to the
unifyortreeshapfunctions contain variables that are not used by the model (#14) - Added implementation for random survival forests created using
ranger(#22, #26) - Fixed GitHub Actions, check and test issues (#25, #29)
- Fixed issues with documentation and examples
- Changed use of bitwise '|' to logical '||' with boolean operands in C++ files
- Fixed
plot_contributionwhenmax_varsis larger than the number of variables (#16)
- Rebuilded treeshap function so it now stores observations and whole dataset
- Rebuilded all unifiers so they require passing data.
- Made package pass all checks
- Fixed infinite recursion issue in ranger (see commit)
- If there is no missing value in the model, unifiers return
NAforMissingcolumn (see commit)
- treeshap is now public
- Implemented fast computations of tree ensemble shap values in C++
- Implemented unifiers for catboost, lightgbm, xgboost, gbm, ranger and randomForest