CRAN Package Check Results for Package mlr3hyperband

Last updated on 2024-06-30 12:57:04 CEST.

Flavor Version Tinstall Tcheck Ttotal Status Flags
r-devel-linux-x86_64-debian-clang 0.5.0 6.88 407.20 414.08 OK
r-devel-linux-x86_64-debian-gcc 0.5.0 5.21 70.50 75.71 ERROR
r-devel-linux-x86_64-fedora-clang 0.6.0 447.83 OK
r-devel-linux-x86_64-fedora-gcc 0.5.0 154.17 ERROR
r-devel-windows-x86_64 0.5.0 8.00 176.00 184.00 OK
r-patched-linux-x86_64 0.5.0 9.90 390.47 400.37 OK
r-release-linux-x86_64 0.5.0 7.33 383.45 390.78 OK
r-release-macos-arm64 0.6.0 106.00 OK
r-release-macos-x86_64 0.6.0 199.00 OK
r-release-windows-x86_64 0.6.0 6.00 168.00 174.00 OK
r-oldrel-macos-arm64 0.6.0 9.00 ERROR
r-oldrel-macos-x86_64 0.6.0 11.00 ERROR
r-oldrel-windows-x86_64 0.6.0 6.00 206.00 212.00 OK

Check Details

Version: 0.5.0
Check: Rd cross-references
Result: WARN Missing link or links in Rd file 'mlr_tuners_hyperband.Rd': ‘[mlr3tuning:TunerFromOptimizer]{mlr3tuning::TunerFromOptimizer}’ Missing link or links in Rd file 'mlr_tuners_successive_halving.Rd': ‘[mlr3tuning:TunerFromOptimizer]{mlr3tuning::TunerFromOptimizer}’ See section 'Cross-references' in the 'Writing R Extensions' manual. Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.5.0
Check: examples
Result: ERROR Running examples in ‘mlr3hyperband-Ex.R’ failed The error most likely occurred in: > base::assign(".ptime", proc.time(), pos = "CheckExEnv") > ### Name: mlr_optimizers_hyperband > ### Title: Optimizer Using the Hyperband Algorithm > ### Aliases: mlr_optimizers_hyperband OptimizerHyperband > > ### ** Examples > > library(bbotk) > library(data.table) > > # set search space > search_space = domain = ps( + x1 = p_dbl(-5, 10), + x2 = p_dbl(0, 15), + fidelity = p_dbl(1e-2, 1, tags = "budget") + ) > > # Branin function with fidelity, see `bbotk::branin()` > fun = function(xs) branin_wu(xs[["x1"]], xs[["x2"]], xs[["fidelity"]]) > > # create objective > objective = ObjectiveRFun$new( + fun = fun, + domain = domain, + codomain = ps(y = p_dbl(tags = "minimize")) + ) > > # initialize instance and optimizer > instance = OptimInstanceSingleCrit$new( + objective = objective, + search_space = search_space, + terminator = trm("evals", n_evals = 50) + ) OptimInstanceSingleCrit is deprecated. Use OptimInstanceBatchSingleCrit instead. > > optimizer = opt("hyperband") > > # optimize branin function > optimizer$optimize(instance) Error: attempt to apply non-function Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.5.0
Check: tests
Result: ERROR Running ‘testthat.R’ [34s/33s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > if (requireNamespace("testthat", quietly = TRUE)) { + library("testthat") + library("checkmate") + library("mlr3hyperband") + test_check("mlr3hyperband") + } Loading required package: mlr3tuning Loading required package: mlr3 Loading required package: paradox Starting 2 test processes [ FAIL 42 | WARN 0 | SKIP 0 | PASS 24 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test_TunerHyperband.R:7:3'): TunerHyperband works ─────────────────── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:7:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:16:3'): TunerHyperband works with minimum budget > 1 ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:16:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:25:3'): TunerHyperband rounds budget ────────── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:25:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:34:3'): TunerHyperband works with eta = 2.5 ─── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2.5, learner) at test_TunerHyperband.R:34:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:47:3'): TunerHyperband works with xgboost ───── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:47:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:58:3'): TunerHyperband works with subsampling ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 3, graph_learner) at test_TunerHyperband.R:58:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:68:3'): TunerHyperband works works with multi-crit ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(...) at test_TunerHyperband.R:68:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:79:3'): TunerHyperband works with custom sampler ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner, sampler = sampler) at test_TunerHyperband.R:79:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:91:3'): TunerHyperband errors if not enough parameters are sampled ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerHyperband.R:91:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─mlr3tuning::tune(...) 8. │ └─mlr3tuning::assert_tuner(tuner) 9. │ └─checkmate::assert_r6(tuner, "Tuner") 10. │ └─checkmate::checkR6(...) 11. └─mlr3tuning::tnr("hyperband", sampler = sampler) 12. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 13. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 14. │ └─checkmate::checkR6(...) 15. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 16. ├─base::do.call(constructor$new, cargs) 17. └─R6 (local) `<fn>`() 18. └─R6 (local) get_inherit() 19. └─base::eval(inherit, parent_env, NULL) 20. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:113:3'): TunerHyperband errors if budget parameter is sampled ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerHyperband.R:113:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─mlr3tuning::tune(...) 8. │ └─mlr3tuning::assert_tuner(tuner) 9. │ └─checkmate::assert_r6(tuner, "Tuner") 10. │ └─checkmate::checkR6(...) 11. └─mlr3tuning::tnr("hyperband", sampler = sampler) 12. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 13. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 14. │ └─checkmate::checkR6(...) 15. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 16. ├─base::do.call(constructor$new, cargs) 17. └─R6 (local) `<fn>`() 18. └─R6 (local) get_inherit() 19. └─base::eval(inherit, parent_env, NULL) 20. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:130:3'): TunerHyperband errors if budget parameter is not numeric ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerHyperband.R:130:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─mlr3tuning::tune(...) 8. │ └─mlr3tuning::assert_tuner(tuner) 9. │ └─checkmate::assert_r6(tuner, "Tuner") 10. │ └─checkmate::checkR6(...) 11. └─mlr3tuning::tnr("hyperband") 12. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 13. └─mlr3misc:::dictionary_get(dict, .key) 14. └─mlr3misc:::dictionary_initialize_item(key, obj, dots) 15. ├─base::do.call(constructor$new, cargs) 16. └─R6 (local) `<fn>`() 17. └─R6 (local) get_inherit() 18. └─base::eval(inherit, parent_env, NULL) 19. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:147:3'): TunerHyperband errors if multiple budget parameters are set ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerHyperband.R:147:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─mlr3tuning::tune(...) 8. │ └─mlr3tuning::assert_tuner(tuner) 9. │ └─checkmate::assert_r6(tuner, "Tuner") 10. │ └─checkmate::checkR6(...) 11. └─mlr3tuning::tnr("hyperband") 12. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 13. └─mlr3misc:::dictionary_get(dict, .key) 14. └─mlr3misc:::dictionary_initialize_item(key, obj, dots) 15. ├─base::do.call(constructor$new, cargs) 16. └─R6 (local) `<fn>`() 17. └─R6 (local) get_inherit() 18. └─base::eval(inherit, parent_env, NULL) 19. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:164:3'): TunerHyperband minimizes measure ───── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(...) at test_TunerHyperband.R:164:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:175:3'): TunerHyperband maximizes measure ───── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(...) at test_TunerHyperband.R:175:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:186:3'): TunerHyperband works with single budget value ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:186:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr("hyperband", eta = eta, sampler = sampler) at tests/testthat/helper.R:26:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:195:3'): TunerHyperband works with repetitions ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─mlr3tuning::tune(...) at test_TunerHyperband.R:195:3 2. │ └─mlr3tuning::assert_tuner(tuner) 3. │ └─checkmate::assert_r6(tuner, "Tuner") 4. │ └─checkmate::checkR6(...) 5. └─mlr3tuning::tnr("hyperband", repetitions = 2) 6. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 7. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 8. │ └─checkmate::checkR6(...) 9. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 10. ├─base::do.call(constructor$new, cargs) 11. └─R6 (local) `<fn>`() 12. └─R6 (local) get_inherit() 13. └─base::eval(inherit, parent_env, NULL) 14. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:211:3'): TunerHyperband terminates itself ───── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─mlr3tuning::tune(...) at test_TunerHyperband.R:211:3 2. │ └─mlr3tuning::assert_tuner(tuner) 3. │ └─checkmate::assert_r6(tuner, "Tuner") 4. │ └─checkmate::checkR6(...) 5. └─mlr3tuning::tnr("hyperband") 6. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 7. └─mlr3misc:::dictionary_get(dict, .key) 8. └─mlr3misc:::dictionary_initialize_item(key, obj, dots) 9. ├─base::do.call(constructor$new, cargs) 10. └─R6 (local) `<fn>`() 11. └─R6 (local) get_inherit() 12. └─base::eval(inherit, parent_env, NULL) 13. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:227:3'): TunerHyperband works with infinite repetitions ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─mlr3tuning::tune(...) at test_TunerHyperband.R:227:3 2. │ └─mlr3tuning::assert_tuner(tuner) 3. │ └─checkmate::assert_r6(tuner, "Tuner") 4. │ └─checkmate::checkR6(...) 5. └─mlr3tuning::tnr("hyperband", repetitions = Inf) 6. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 7. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 8. │ └─checkmate::checkR6(...) 9. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 10. ├─base::do.call(constructor$new, cargs) 11. └─R6 (local) `<fn>`() 12. └─R6 (local) get_inherit() 13. └─base::eval(inherit, parent_env, NULL) 14. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerHyperband.R:239:3'): TunerHyperband man exists ──────────── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─global expect_man_exists(tnr("hyperband")$man) at test_TunerHyperband.R:239:3 2. │ └─checkmate::expect_string(man, na.ok = TRUE, fixed = "::") 3. │ └─checkmate::checkString(...) 4. │ └─... %and% ... 5. │ └─base::isTRUE(lhs) 6. └─mlr3tuning::tnr("hyperband") 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. └─mlr3misc:::dictionary_get(dict, .key) 9. └─mlr3misc:::dictionary_initialize_item(key, obj, dots) 10. ├─base::do.call(constructor$new, cargs) 11. └─R6 (local) `<fn>`() 12. └─R6 (local) get_inherit() 13. └─base::eval(inherit, parent_env, NULL) 14. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:7:3'): TunerSuccessiveHalving works ─── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:7:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:16:3'): TunerSuccessiveHalving works with minimum budget > 1 ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:16:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:25:3'): TunerSuccessiveHalving rounds budget ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:25:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:34:3'): TunerSuccessiveHalving works with eta = 2.5 ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:34:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:43:3'): TunerSuccessiveHalving adjusts minimum budget ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:43:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:65:3'): TunerSuccessiveHalving works with xgboost ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:65:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:76:3'): TunerSuccessiveHalving works with subsampling ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:76:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:85:3'): TunerSuccessiveHalving works with multi-crit ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:85:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:96:3'): TunerSuccessiveHalving works with custom sampler ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:96:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:108:3'): TunerSuccessiveHalving errors if not enough parameters are sampled ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerSuccessiveHalving.R:108:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─mlr3tuning::tune(...) 8. │ └─mlr3tuning::assert_tuner(tuner) 9. │ └─checkmate::assert_r6(tuner, "Tuner") 10. │ └─checkmate::checkR6(...) 11. └─mlr3tuning::tnr("successive_halving", sampler = sampler) 12. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 13. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 14. │ └─checkmate::checkR6(...) 15. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 16. ├─base::do.call(constructor$new, cargs) 17. └─R6 (local) `<fn>`() 18. └─R6 (local) get_inherit() 19. └─base::eval(inherit, parent_env, NULL) 20. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:130:3'): TunerSuccessiveHalving errors if budget parameter is sampled ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerSuccessiveHalving.R:130:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─mlr3tuning::tune(...) 8. │ └─mlr3tuning::assert_tuner(tuner) 9. │ └─checkmate::assert_r6(tuner, "Tuner") 10. │ └─checkmate::checkR6(...) 11. └─mlr3tuning::tnr("successive_halving", sampler = sampler) 12. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 13. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 14. │ └─checkmate::checkR6(...) 15. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 16. ├─base::do.call(constructor$new, cargs) 17. └─R6 (local) `<fn>`() 18. └─R6 (local) get_inherit() 19. └─base::eval(inherit, parent_env, NULL) 20. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:147:3'): TunerSuccessiveHalving errors if budget parameter is not numeric ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerSuccessiveHalving.R:147:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─mlr3tuning::tune(...) 8. │ └─mlr3tuning::assert_tuner(tuner) 9. │ └─checkmate::assert_r6(tuner, "Tuner") 10. │ └─checkmate::checkR6(...) 11. └─mlr3tuning::tnr("successive_halving") 12. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 13. └─mlr3misc:::dictionary_get(dict, .key) 14. └─mlr3misc:::dictionary_initialize_item(key, obj, dots) 15. ├─base::do.call(constructor$new, cargs) 16. └─R6 (local) `<fn>`() 17. └─R6 (local) get_inherit() 18. └─base::eval(inherit, parent_env, NULL) 19. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:164:3'): TunerSuccessiveHalving errors if multiple budget parameters are set ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerSuccessiveHalving.R:164:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. ├─mlr3tuning::tune(...) 8. │ └─mlr3tuning::assert_tuner(tuner) 9. │ └─checkmate::assert_r6(tuner, "Tuner") 10. │ └─checkmate::checkR6(...) 11. └─mlr3tuning::tnr("successive_halving") 12. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 13. └─mlr3misc:::dictionary_get(dict, .key) 14. └─mlr3misc:::dictionary_initialize_item(key, obj, dots) 15. ├─base::do.call(constructor$new, cargs) 16. └─R6 (local) `<fn>`() 17. └─R6 (local) get_inherit() 18. └─base::eval(inherit, parent_env, NULL) 19. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:181:3'): TunerSuccessiveHalving minimizes measure ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:181:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:191:3'): TunerSuccessiveHalving maximizes measure ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:191:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:201:3'): TunerSuccessiveHalving works with single budget value ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:201:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:210:3'): TunerSuccessiveHalving works with repetitions ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─mlr3tuning::tune(...) at test_TunerSuccessiveHalving.R:210:3 2. │ └─mlr3tuning::assert_tuner(tuner) 3. │ └─checkmate::assert_r6(tuner, "Tuner") 4. │ └─checkmate::checkR6(...) 5. └─mlr3tuning::tnr("successive_halving", repetitions = 2) 6. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 7. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 8. │ └─checkmate::checkR6(...) 9. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 10. ├─base::do.call(constructor$new, cargs) 11. └─R6 (local) `<fn>`() 12. └─R6 (local) get_inherit() 13. └─base::eval(inherit, parent_env, NULL) 14. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:226:3'): TunerSuccessiveHalving terminates itself ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─mlr3tuning::tune(...) at test_TunerSuccessiveHalving.R:226:3 2. │ └─mlr3tuning::assert_tuner(tuner) 3. │ └─checkmate::assert_r6(tuner, "Tuner") 4. │ └─checkmate::checkR6(...) 5. └─mlr3tuning::tnr("successive_halving") 6. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 7. └─mlr3misc:::dictionary_get(dict, .key) 8. └─mlr3misc:::dictionary_initialize_item(key, obj, dots) 9. ├─base::do.call(constructor$new, cargs) 10. └─R6 (local) `<fn>`() 11. └─R6 (local) get_inherit() 12. └─base::eval(inherit, parent_env, NULL) 13. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:242:3'): TunerSuccessiveHalving works with infinite repetitions ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─mlr3tuning::tune(...) at test_TunerSuccessiveHalving.R:242:3 2. │ └─mlr3tuning::assert_tuner(tuner) 3. │ └─checkmate::assert_r6(tuner, "Tuner") 4. │ └─checkmate::checkR6(...) 5. └─mlr3tuning::tnr("successive_halving", repetitions = Inf) 6. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 7. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 8. │ └─checkmate::checkR6(...) 9. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 10. ├─base::do.call(constructor$new, cargs) 11. └─R6 (local) `<fn>`() 12. └─R6 (local) get_inherit() 13. └─base::eval(inherit, parent_env, NULL) 14. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:259:3'): TunerSuccessiveHalving works with r_max > n ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:259:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:268:3'): TunerSuccessiveHalving works with r_max < n ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:268:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:277:3'): TunerSuccessiveHalving works with r_max < n and adjust minimum budget ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:277:3 2. ├─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. │ └─mlr3tuning::assert_tuner(tuner) 4. │ └─checkmate::assert_r6(tuner, "Tuner") 5. │ └─checkmate::checkR6(...) 6. └─mlr3tuning::tnr(...) at tests/testthat/helper.R:61:3 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. ├─checkmate::assert_r6(dictionary_initialize_item(.key, obj, dots[ii])) 9. │ └─checkmate::checkR6(...) 10. └─mlr3misc:::dictionary_initialize_item(.key, obj, dots[ii]) 11. ├─base::do.call(constructor$new, cargs) 12. └─R6 (local) `<fn>`() 13. └─R6 (local) get_inherit() 14. └─base::eval(inherit, parent_env, NULL) 15. └─base::eval(inherit, parent_env, NULL) ── Error ('test_TunerSuccessiveHalving.R:281:3'): TunerSuccessiveHalving man exists ── Error in `eval(inherit, parent_env, NULL)`: object 'TunerFromOptimizer' not found Backtrace: ▆ 1. ├─global expect_man_exists(tnr("successive_halving")$man) at test_TunerSuccessiveHalving.R:281:3 2. │ └─checkmate::expect_string(man, na.ok = TRUE, fixed = "::") 3. │ └─checkmate::checkString(...) 4. │ └─... %and% ... 5. │ └─base::isTRUE(lhs) 6. └─mlr3tuning::tnr("successive_halving") 7. └─mlr3misc::dictionary_sugar_get(mlr_tuners, .key, ...) 8. └─mlr3misc:::dictionary_get(dict, .key) 9. └─mlr3misc:::dictionary_initialize_item(key, obj, dots) 10. ├─base::do.call(constructor$new, cargs) 11. └─R6 (local) `<fn>`() 12. └─R6 (local) get_inherit() 13. └─base::eval(inherit, parent_env, NULL) 14. └─base::eval(inherit, parent_env, NULL) [ FAIL 42 | WARN 0 | SKIP 0 | PASS 24 ] Error: Test failures Execution halted Flavor: r-devel-linux-x86_64-debian-gcc

Version: 0.5.0
Check: examples
Result: ERROR Running examples in ‘mlr3hyperband-Ex.R’ failed The error most likely occurred in: > ### Name: mlr_optimizers_hyperband > ### Title: Optimizer Using the Hyperband Algorithm > ### Aliases: mlr_optimizers_hyperband OptimizerHyperband > > ### ** Examples > > library(bbotk) > library(data.table) > > # set search space > search_space = domain = ps( + x1 = p_dbl(-5, 10), + x2 = p_dbl(0, 15), + fidelity = p_dbl(1e-2, 1, tags = "budget") + ) > > # Branin function with fidelity, see `bbotk::branin()` > fun = function(xs) branin_wu(xs[["x1"]], xs[["x2"]], xs[["fidelity"]]) > > # create objective > objective = ObjectiveRFun$new( + fun = fun, + domain = domain, + codomain = ps(y = p_dbl(tags = "minimize")) + ) > > # initialize instance and optimizer > instance = OptimInstanceSingleCrit$new( + objective = objective, + search_space = search_space, + terminator = trm("evals", n_evals = 50) + ) OptimInstanceSingleCrit is deprecated. Use OptimInstanceBatchSingleCrit instead. > > optimizer = opt("hyperband") > > # optimize branin function > optimizer$optimize(instance) Error: attempt to apply non-function Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 0.5.0
Check: tests
Result: ERROR Running ‘testthat.R’ [86s/60s] Running the tests in ‘tests/testthat.R’ failed. Complete output: > if (requireNamespace("testthat", quietly = TRUE)) { + library("testthat") + library("checkmate") + library("mlr3hyperband") + test_check("mlr3hyperband") + } Loading required package: mlr3tuning Loading required package: mlr3 Loading required package: paradox Starting 2 test processes [ FAIL 40 | WARN 0 | SKIP 0 | PASS 28 ] ══ Failed tests ════════════════════════════════════════════════════════════════ ── Error ('test_TunerHyperband.R:7:3'): TunerHyperband works ─────────────────── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:7:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:16:3'): TunerHyperband works with minimum budget > 1 ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:16:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:25:3'): TunerHyperband rounds budget ────────── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:25:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:34:3'): TunerHyperband works with eta = 2.5 ─── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2.5, learner) at test_TunerHyperband.R:34:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:47:3'): TunerHyperband works with xgboost ───── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:47:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:58:3'): TunerHyperband works with subsampling ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 3, graph_learner) at test_TunerHyperband.R:58:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:68:3'): TunerHyperband works works with multi-crit ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(...) at test_TunerHyperband.R:68:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:79:3'): TunerHyperband works with custom sampler ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner, sampler = sampler) at test_TunerHyperband.R:79:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:91:3'): TunerHyperband errors if not enough parameters are sampled ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerHyperband.R:91:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─mlr3tuning::tune(...) 8. └─tuner$optimize(instance) 9. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 10. ├─private$.optimizer$optimize 11. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:113:3'): TunerHyperband errors if budget parameter is sampled ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerHyperband.R:113:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─mlr3tuning::tune(...) 8. └─tuner$optimize(instance) 9. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 10. ├─private$.optimizer$optimize 11. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:130:3'): TunerHyperband errors if budget parameter is not numeric ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerHyperband.R:130:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─mlr3tuning::tune(...) 8. └─tuner$optimize(instance) 9. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 10. ├─private$.optimizer$optimize 11. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:147:3'): TunerHyperband errors if multiple budget parameters are set ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerHyperband.R:147:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─mlr3tuning::tune(...) 8. └─tuner$optimize(instance) 9. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 10. ├─private$.optimizer$optimize 11. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:164:3'): TunerHyperband minimizes measure ───── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(...) at test_TunerHyperband.R:164:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:175:3'): TunerHyperband maximizes measure ───── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(...) at test_TunerHyperband.R:175:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:186:3'): TunerHyperband works with single budget value ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_hyperband(eta = 2, learner) at test_TunerHyperband.R:186:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:26:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:195:3'): TunerHyperband works with repetitions ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3tuning::tune(...) at test_TunerHyperband.R:195:3 2. └─tuner$optimize(instance) 3. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 4. ├─private$.optimizer$optimize 5. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:211:3'): TunerHyperband terminates itself ───── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3tuning::tune(...) at test_TunerHyperband.R:211:3 2. └─tuner$optimize(instance) 3. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 4. ├─private$.optimizer$optimize 5. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerHyperband.R:227:3'): TunerHyperband works with infinite repetitions ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerHyperband/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3tuning::tune(...) at test_TunerHyperband.R:227:3 2. └─tuner$optimize(instance) 3. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 4. ├─private$.optimizer$optimize 5. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:7:3'): TunerSuccessiveHalving works ─── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:7:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:16:3'): TunerSuccessiveHalving works with minimum budget > 1 ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:16:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:25:3'): TunerSuccessiveHalving rounds budget ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:25:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:34:3'): TunerSuccessiveHalving works with eta = 2.5 ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:34:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:43:3'): TunerSuccessiveHalving adjusts minimum budget ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:43:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:65:3'): TunerSuccessiveHalving works with xgboost ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:65:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:76:3'): TunerSuccessiveHalving works with subsampling ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:76:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:85:3'): TunerSuccessiveHalving works with multi-crit ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:85:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:96:3'): TunerSuccessiveHalving works with custom sampler ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:96:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:108:3'): TunerSuccessiveHalving errors if not enough parameters are sampled ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerSuccessiveHalving.R:108:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─mlr3tuning::tune(...) 8. └─tuner$optimize(instance) 9. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 10. ├─private$.optimizer$optimize 11. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:130:3'): TunerSuccessiveHalving errors if budget parameter is sampled ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerSuccessiveHalving.R:130:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─mlr3tuning::tune(...) 8. └─tuner$optimize(instance) 9. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 10. ├─private$.optimizer$optimize 11. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:147:3'): TunerSuccessiveHalving errors if budget parameter is not numeric ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerSuccessiveHalving.R:147:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─mlr3tuning::tune(...) 8. └─tuner$optimize(instance) 9. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 10. ├─private$.optimizer$optimize 11. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:164:3'): TunerSuccessiveHalving errors if multiple budget parameters are set ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. ├─testthat::expect_error(...) at test_TunerSuccessiveHalving.R:164:3 2. │ └─testthat:::expect_condition_matching(...) 3. │ └─testthat:::quasi_capture(...) 4. │ ├─testthat (local) .capture(...) 5. │ │ └─base::withCallingHandlers(...) 6. │ └─rlang::eval_bare(quo_get_expr(.quo), quo_get_env(.quo)) 7. └─mlr3tuning::tune(...) 8. └─tuner$optimize(instance) 9. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 10. ├─private$.optimizer$optimize 11. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:181:3'): TunerSuccessiveHalving minimizes measure ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:181:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:191:3'): TunerSuccessiveHalving maximizes measure ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:191:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:201:3'): TunerSuccessiveHalving works with single budget value ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:201:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:210:3'): TunerSuccessiveHalving works with repetitions ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3tuning::tune(...) at test_TunerSuccessiveHalving.R:210:3 2. └─tuner$optimize(instance) 3. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 4. ├─private$.optimizer$optimize 5. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:226:3'): TunerSuccessiveHalving terminates itself ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3tuning::tune(...) at test_TunerSuccessiveHalving.R:226:3 2. └─tuner$optimize(instance) 3. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 4. ├─private$.optimizer$optimize 5. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:242:3'): TunerSuccessiveHalving works with infinite repetitions ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3tuning::tune(...) at test_TunerSuccessiveHalving.R:242:3 2. └─tuner$optimize(instance) 3. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 4. ├─private$.optimizer$optimize 5. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:259:3'): TunerSuccessiveHalving works with r_max > n ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:259:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:268:3'): TunerSuccessiveHalving works with r_max < n ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:268:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") ── Error ('test_TunerSuccessiveHalving.R:277:3'): TunerSuccessiveHalving works with r_max < n and adjust minimum budget ── Error in ``$.R6`(private$.optimizer, "optimize")`: R6 class OptimizerSuccessiveHalving/Optimizer/R6 does not have slot 'optimize'! Backtrace: ▆ 1. └─mlr3hyperband:::test_tuner_successive_halving(...) at test_TunerSuccessiveHalving.R:277:3 2. └─mlr3tuning::tune(...) at tests/testthat/helper.R:61:3 3. └─tuner$optimize(instance) 4. └─mlr3tuning:::.__TunerFromOptimizer__optimize(...) 5. ├─private$.optimizer$optimize 6. └─global `$.R6`(private$.optimizer, "optimize") [ FAIL 40 | WARN 0 | SKIP 0 | PASS 28 ] Error: Test failures Execution halted Flavor: r-devel-linux-x86_64-fedora-gcc

Version: 0.6.0
Check: package dependencies
Result: ERROR Packages required and available but unsuitable versions: 'mlr3tuning', 'bbotk' See section ‘The DESCRIPTION file’ in the ‘Writing R Extensions’ manual. Flavors: r-oldrel-macos-arm64, r-oldrel-macos-x86_64