predict.misvm_orova | R Documentation |
misvm_orova
objectPredict method for misvm_orova
object. Predictions use the K fitted MI-SVM
models. For class predictions, we return the class whose MI-SVM model has
the highest raw predicted score. For raw predictions, a full matrix of
predictions is returned, with one column for each model.
## S3 method for class 'misvm_orova' predict( object, new_data, type = c("class", "raw"), layer = c("bag", "instance"), new_bags = "bag_name", ... )
object |
An object of class |
new_data |
A data frame to predict from. This needs to have all of the features that the data was originally fitted with. |
type |
If |
layer |
If |
new_bags |
A character or character vector. Can specify a singular
character that provides the column name for the bag names in |
... |
Arguments passed to or from other methods. |
When the object was fitted using the formula
method, then the
parameters new_bags
and new_instances
are not necessary, as long as the
names match the original function call.
A tibble with nrow(new_data)
rows. If type = 'class'
, the tibble
will have a column .pred_class
. If type = 'raw'
, the tibble will have
K columns .pred_{class_name}
corresponding to the raw predictions of the
K models.
Sean Kent
misvm_orova()
for fitting the misvm_orova
object.
data("ordmvnorm") x <- ordmvnorm[, 3:7] y <- ordmvnorm$bag_label bags <- ordmvnorm$bag_name mdl1 <- misvm_orova(x, y, bags) # summarize predictions at the bag layer library(dplyr) df1 <- bind_cols(y = y, bags = bags, as.data.frame(x)) df1 %>% bind_cols(predict(mdl1, df1, new_bags = bags, type = "class")) %>% bind_cols(predict(mdl1, df1, new_bags = bags, type = "raw")) %>% select(-starts_with("V")) %>% distinct()
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.