Releases: mlr-org/mlr3mbo
Releases · mlr-org/mlr3mbo
mlr3mbo 0.2.3
- compatibility: Work with new bbotk and mlr3tuning version 1.0.0.
mlr3mbo 0.2.2
- refactor: compatibility with upcoming paradox upgrade.
- feat:
OptimizerMboandTunerMbonow update theSurrogatea final time after the optimization process finished to
ensure that theSurrogatecorrectly reflects the state of being trained on all data seen during optimization. - fix:
AcqFunctiondomain construction now respectsSurrogatecols_x field. - feat: support more than one candidate point as a result of acquisition function optimization even for
non-batch acquisition functions. - feat: added
default_gpanddefault_rfhelpers that allow for construction of a default
Gaussian Process and random forest as for example used withindefault_surrogate. - refactor: changed Gaussian Process and random forest defaults (in
default_gpanddefault_rfand therefore also in
default_surrogate). Gaussian Process now uses a"matern5_2"kernel. Random forest now uses 100 trees.
The number of trees used in the fallback random forest was reduced to 10.
mlr3mbo 0.2.1
- docs: updated some references in vignette.
- refactor: minor clean up of the internal structure of all loop functions.
- perf: default initial design constructed based on a Sobol sequence in all loop functions.
- refactor: no longer depend on
mlr3tuningbut import instead. - refactor:
srlrnsugar function now can construct both aSurrogateLearnerand
SurrogateLearnerCollection; droppedsrlrnc. - feat: added
AcqFunctionSD,AcqFunctionEHVIandAcqFunctionEHVIGH, introduced
bayesopt_emoloop function. - feat:
AcqFunctions now include a$packagesfield stating required packages which are checked
for whether their namespace can be loaded prior to optimization. - fix: fixed bug in
fix_xdt_missing()helper function. - BREAKING CHANGE: renaming
default_loopfun->default_loop_function,
default_acqfun->default_acqfunction,
default_acqopt->default_acqoptimizer. - BREAKING CHANGE:
result_functions now replaced byResultAssigners. - BREAKING CHANGE: renamed
$modelfield of allSurrogateclasses to$learner. - BREAKING CHANGE: For all
SurrogateandAcquisitionFunctionclasses fields*_colsrenamed to
cols_*(e.g.,x_colstocols_x).
mlr3mbo 0.1.2
- refactor: adapt to mlr3tuning 0.18.0.
- feat: Acquisition functions now assert whether surrogates match their required predict type.
- fix: Unloading
mlr3mboremoves optimizers and tuners from the dictionaries. - docs: faster examples.
- feat: characters in surrogate regression tasks are no longer automatically converted to factors.
default_surrogatenow respects this and gained an appropriate pipeline step. - feat:
AcqFunctionAEIadded. - docs: fix of docs, README and bibentries.
mlr3mbo 0.1.1
- Initial upload to CRAN.