ParamSetCollection$flatten()
now detaches $extra_trafo
completely from original ParamSetCollection.ParamSetCollection
, c()
/ps_union()
, and ps_replicate()
.Param
objects. ParamSet
now uses a data.table
internally; individual parameters are more like Domain
objects now. ParamSets
should be constructed using the ps()
shorthand and Domain
objects. This entails the following major changes:ParamSet
now supports extra_trafo
natively; it behaves like .extra_trafo
of the ps()
call.ParamSet
has $constraint
ParamSet
objects are now less mutable. The only properties that can be changed are values
, tags
, deps
, constraint
and extra_trafo
.ParamSet$is_bounded
is a vector with an entry for each parameter. Use $all_bounded
for the previous behavior.Condition
objects are now S3 objects and can be constructed with CondEqual()
and CondAnyOf()
, instead of CondXyz$new()
. (It is recommended to use the Domain
interface for conditions, which has not changed)ParamSet
has new fields $is_logscale
, $has_trafo_param
(per-param), and $has_trafo_param
(scalar for the whole set).mlr3book
InternalTuneToken
sgenerate_design_sobol()
generates a space-filling Sobol sequence design.$set_values
returns the parameter set invisible..has_extra_trafo
to FALSE
when trafo is set to NULL
.rd_info.ParamSet
collapses vector with "\n"
due changes in roxygen 7.2.0set_values()
to conveniently add parameter values.default_values()
function to extract default values from ParamSet
objects.description
.ParamHelpers
is also loaded.Sampler1D
also accept ParamSet
s with one Param
now (#335).Sampler1DRfun
(#338).to_tune()
, p_dbl()
, and p_int()
accept logscale
argument for tuning on
a logarithmic scale.to_tune
can be called with only lower
or only upper
now and will infer
the other bound if possible.ParamSet$get_values()
checks whether all required parameter values are set.
Required parameter are not checked anymore when new values are added to the
parameter set.ParamSet$check_dt()
accepts data.frame
s.is_numeric
and is_categorical
to all_numeric
and
all_categorical
.requires
to depends
.ps()
shortcuts for ParamSet
construction, with new Domain
construct and
constructors p_dbl
, p_int
, p_lgl
, p_fct
, and p_uty
.ParamSet$search_space()
method that constructs tunable ParamSet
from
TuneToken
objects, which are constructed with to_tune()
.ParamSetCollection
.is_numeric()
and is_categorical()
for parameter sets.data.table()
.transpose()
converts data.table
of parameter values to a list
of lists.ParamSet$check_dt()
, $assert_dt()
and test_dt()
can check a
data.table
for valid parameter values.data.table::as.data.table()
.ParamSet$values
(#273).Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.