CRAN release 0.5.0
New features
New additive explainer additive_shap() that works for models fitted via
- lm(),
- glm(),
- mgcv::gam(),
- mgcv::bam(),
- gam::gam(),
- survival::coxph(),
- survival::survreg().
The explainer uses predict(..., type = "terms"), a beautiful trick
used in fastshap::explain.lm(). The result will be identical to those returned by kernelshap() and permshap() but exponentially faster. Thanks David Watson for the great idea discussed in #130.
User visible changes
- permshap()now returns an object of class "kernelshap" to reduce the number of redundant methods.
- To distinguish which algorithm has generated the "kernelshap" object, the outputs of kernelshap(),permshap()(andadditive_shap()) got an element "algorithm".
- is.permshap()has been removed.