add_candidates() collates the assessment set predictions
and additional attributes from the supplied model definition
(i.e. set of "candidates") to a data stack.
Behind the scenes, data stack objects are just tibble::tbl_dfs, where the first column gives the true response values, and the remaining columns give the assessment set predictions for each candidate. In the regression setting, there's only one column per ensemble member. In classification settings, there are as many columns per candidate ensemble member as there are levels of the outcome variable.
To initialize a data stack, use the
Model definitions are appended to a data stack iteratively
using several calls to
add_candidates(). Data stacks are
evaluated using the
1 2 3 4 5 6
A model definition: either a
The label for the model definition—defaults to the name
Additional arguments. Currently ignored.
stacks() for more details!
This package provides some resampling objects and datasets for use in examples and vignettes derived from a study on 1212 red-eyed tree frog embryos!
Red-eyed tree frog (RETF) embryos can hatch earlier than their normal 7ish days if they detect potential predator threat. Researchers wanted to determine how, and when, these tree frog embryos were able to detect stimulus from their environment. To do so, they subjected the embryos at varying developmental stages to "predator stimulus" by jiggling the embryos with a blunt probe. Beforehand, though some of the embryos were treated with gentamicin, a compound that knocks out their lateral line (a sensory organ.) Researcher Julie Jung and her crew found that these factors inform whether an embryo hatches prematurely or not!
Note that the data included with the stacks package is not necessarily a representative or unbiased subset of the complete dataset, and is only for demonstrative purposes.
rset cross-fold validation objects
rsample, splitting the training data into for the regression
and classification model objects, respectively.
tree_frogs_class_test are the analogous testing sets.
reg_res_sp contain regression tuning results
for a linear regression, support vector machine, and spline model, respectively,
latency (i.e. how long the embryos took to hatch in response
to the jiggle) in the
tree_frogs data, using most all of the other
variables as predictors. Note that the data underlying these models is
filtered to include data only from embryos that hatched in response to
class_res_nn contain multiclass classification tuning
results for a random forest and neural network classification model,
reflex (a measure of ear function) in the
data using most all of the other variables as predictors.
log_res_nn, contain binary classification tuning results
for a random forest and neural network classification model, respectively,
hatched (whether or not the embryos hatched in response
to the stimulus) using most all of the other variables as predictors.
?example_data to learn more about these objects, as well as browse
the source code that generated them.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
# see the "Example Data" section above for # clarification on the objects used in these examples! # put together a data stack using # tuning results for regression models reg_st <- stacks() %>% add_candidates(reg_res_lr) %>% add_candidates(reg_res_svm) %>% add_candidates(reg_res_sp) reg_st # do the same with multinomial classification models class_st <- stacks() %>% add_candidates(class_res_nn) %>% add_candidates(class_res_rf) class_st # ...or binomial classification models log_st <- stacks() %>% add_candidates(log_res_nn) %>% add_candidates(log_res_rf) log_st # use custom names for each model: log_st2 <- stacks() %>% add_candidates(log_res_nn, name = "neural_network") %>% add_candidates(log_res_rf, name = "random_forest") log_st2 # these objects would likely then be # passed to blend_predictions(): log_st2 %>% blend_predictions()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.