evaluate {autoEnsemble} | R Documentation |
Evaluate H2O Model(s) Performance
Description
Multiple model performance metrics are computed for each model
Usage
evaluate(id, newdata = NULL, ...)
Arguments
id |
a character vector of H2O model IDs retrieved from H2O Grid search
or AutoML random search. the |
newdata |
h2o frame (data.frame). the data.frame must be already uploaded on h2o server (cloud). when specified, this dataset will be used for evaluating the models. if not specified, model performance on the training dataset will be reported. |
... |
arguments to be passed to |
Value
a data.frame of various model performance metrics for each model
Author(s)
E. F. Haghish
Examples
## Not run:
library(h2o)
library(h2otools) #for h2o.get_ids() function
library(autoEnsemble)
# initiate the H2O server to train a grid of models
h2o.init(ignore_config = TRUE, nthreads = 2, bind_to_localhost = FALSE, insecure = TRUE)
# Run a grid search or AutoML search
prostate_path <- system.file("extdata", "prostate.csv", package = "h2o")
prostate <- h2o.importFile(path = prostate_path, header = TRUE)
y <- "CAPSULE"
prostate[,y] <- as.factor(prostate[,y]) #convert to factor for classification
aml <- h2o.automl(y = y, training_frame = prostate, max_runtime_secs = 30,
seed = 2023, nfolds = 10, keep_cross_validation_predictions = TRUE)
# get the model IDs from the H2O Grid search or H2O AutoML Grid
ids <- h2otools::h2o.get_ids(aml)
# evaluate all the models and return a dataframe
evals <- evaluate(id = ids)
## End(Not run)
[Package autoEnsemble version 0.2 Index]