EnsemblePredictions {sharp} | R Documentation |
Predictions from ensemble model
Description
Makes predictions using an ensemble model created from
VariableSelection
outputs. For each observation in
xdata
, the predictions are calculated as the average predicted values
obtained for that observation over the K
models fitted in calibrated
stability selection.
Usage
EnsemblePredictions(ensemble, xdata, ...)
Arguments
ensemble |
output of |
xdata |
matrix of predictors with observations as rows and variables as columns. |
... |
additional parameters passed to |
Value
A matrix of predictions computed from the observations in
xdata
.
See Also
Other ensemble model functions:
Ensemble()
Examples
# Data simulation
set.seed(1)
simul <- SimulateRegression(n = 1000, pk = 50, family = "gaussian")
# Training/test split
ids <- Split(data = simul$ydata, tau = c(0.8, 0.2))
stab <- VariableSelection(
xdata = simul$xdata[ids[[1]], ],
ydata = simul$ydata[ids[[1]], ]
)
# Constructing the ensemble model
ensemble <- Ensemble(
stability = stab,
xdata = simul$xdata[ids[[1]], ],
ydata = simul$ydata[ids[[1]], ]
)
# Making predictions
yhat <- EnsemblePredictions(
ensemble = ensemble,
xdata = simul$xdata[ids[[2]], ]
)
# Calculating Q-squared
cor(simul$ydata[ids[[2]], ], yhat)^2
[Package sharp version 1.4.6 Index]