View source: R/funKerasCensus.R
| evalParamCensus | R Documentation |
evaluate hyperparameter config on census data
evalParamCensus( runNr = "00", model = "dl", xbest = "xBestOcba", k = 30, directory = "data", target = "age", cachedir = "oml.cache", task.type = "classif", nobs = 10000, nfactors = "high", nnumericals = "high", cardinality = "high", prop = 2/3, verbosity = 0 )
runNr |
run number (character) |
model |
ml/dl model (character) |
xbest |
best value, e.g., "xBestOcba" or "xbest" |
k |
number of repeats (integer) |
directory |
location of the (non-default, e.g., tuned) parameter file |
target |
"age" or "income_class" |
cachedir |
cache dir |
task.type |
task type: "classif" or "regression" |
nobs |
number of observations |
nfactors |
factors, e.g., "high" |
nnumericals |
numericals |
cardinality |
cardinality |
prop |
proportion. Default: |
verbosity |
verbosity level (0 or 1) |
### These examples require an activated Python environment as described in
### Bartz-Beielstein, T., Rehbach, F., Sen, A., and Zaefferer, M.:
### Surrogate Model Based Hyperparameter Tuning for Deep Learning with SPOT,
### June 2021. http://arxiv.org/abs/2105.14625.
PYTHON_RETICULATE <- FALSE
if(PYTHON_RETICULATE){
## The following code was used to evaluate the results in the book
## "Hyperparameter Tuning for Machine and Deep Learning with R - A Practical Guide"
## by Bartz, Bartz-Beielstein, Zaefferer, Mersmann:
##
modelList <- list("dl", "cvglmnet", "kknn", "ranger", "rpart" , "svm", "xgboost")
runNr <- list("100", "Default")
directory <- "../book/data"
for (model in modelList){
for (run in runNr){ score <- evalParamCensus(model = model,
runNr = run,
directory = directory,
prop=2/3,
k=30)
fileName <- paste0(directory, "/", model, run, "Evaluation.RData")
save(score, file = fileName)
}}
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.