| predict.mismm | R Documentation |
mismm objectPredict method for mismm object
## S3 method for class 'mismm'
predict(
object,
new_data,
type = c("class", "raw"),
layer = c("bag", "instance"),
new_bags = "bag_name",
new_instances = "instance_name",
kernel = NULL,
...
)
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 |
new_instances |
A character or character vector. Can specify a singular
character that provides the column name for the instance names in
|
kernel |
An optional pre-computed kernel matrix at the instance level or
|
... |
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
a column .pred.
Sean Kent
mismm() for fitting the mismm object.
mil_data <- generate_mild_df(nbag = 15, nsample = 20, positive_prob = 0.15,
sd_of_mean = rep(0.1, 3))
mdl1 <- mismm(mil_data, control = list(sigma = 1/5))
# bag level predictions
library(dplyr)
mil_data %>%
bind_cols(predict(mdl1, mil_data, type = "class")) %>%
bind_cols(predict(mdl1, mil_data, type = "raw")) %>%
distinct(bag_name, bag_label, .pred_class, .pred)
# instance level prediction
mil_data %>%
bind_cols(predict(mdl1, mil_data, type = "class", layer = "instance")) %>%
bind_cols(predict(mdl1, mil_data, type = "raw", layer = "instance")) %>%
distinct(bag_name, instance_name, bag_label, .pred_class, .pred)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.