summarise_partials | R Documentation |
Summarise partial dependence across resamples
summarise_partials(object, fns = list(location = mean, spread = stats::sd))
object |
an object output by |
fns |
a list of summary functions; one should be called |
A data.frame with:
variable
: the variable whose dependence to is computed;
value
: the value of the variable at which the model marginal effects
are computed.
yhat
or yhat_loc
+yhat_spr
: the average prediction of the model for
this value. either as is or the summary of its location (loc
) and spread
(spr
) according to the functions in fns
.
Other partial dependence plots functions:
partials()
,
plot_partials()
# fit a model on 5 bootstraps
m <- resample_boot(mtcars, 5) %>%
xgb_fit(resp="mpg", expl=c("cyl", "hp", "qsec"),
eta=0.1, max_depth=4, nrounds=20)
# assess variable importance
importance(m) %>% summarise_importance()
# compute the partial dependence to the two most relevant variables
m <- partials(m, expl=c("hp", "cyl"))
# and plot them for each resample
plot_partials(m, fns=NULL)
# do the same with a finer grid
m <- partials(m, expl=c("hp", "cyl"), grid.resolution=50)
plot_partials(m, fns=NULL)
# or along quantiles
m <- partials(m, expl=c("hp", "cyl"), quantiles=TRUE, probs=0:20/20)
plot_partials(m, fns=NULL)
# compute mean+/-sd among resamples
summarise_partials(m)
plot_partials(m)
# do the same with median+/-mad
summarise_partials(m, fns=list(location=median, spread=mad))
plot_partials(m, fns=list(location=median, spread=mad))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.