R6_par_integer: Parameter with uniform distribution over integer range for...

R6_par_integerR Documentation

Parameter with uniform distribution over integer range for hyperparameter optimization

Description

Parameter with uniform distribution over integer range for hyperparameter optimization

Parameter with uniform distribution over integer range for hyperparameter optimization

Super class

comparer::par_hype -> par_integer

Public fields

name

Name of the parameter, must match the input to 'eval_func'.

lower

Lower bound of the parameter

upper

Upper bound of the parameter

ggtrans

Transformation for ggplot, see ggplot2::scale_x_continuous()

Methods

Public methods


Method fromraw()

Function to convert from raw scale to transformed scale

Usage
R6_par_integer$fromraw(x)
Arguments
x

Value of raw scale


Method toraw()

Function to convert from transformed scale to raw scale

Usage
R6_par_integer$toraw(x)
Arguments
x

Value of transformed scale


Method generate()

Generate values in the raw space based on quantiles.

Usage
R6_par_integer$generate(q)
Arguments
q

In [0,1].


Method getseq()

Get a sequence, uniform on the transformed scale

Usage
R6_par_integer$getseq(n)
Arguments
n

Number of points. Ignored for discrete.


Method isvalid()

Check if input is valid for parameter

Usage
R6_par_integer$isvalid(x)
Arguments
x

Parameter value


Method convert_to_mopar()

Convert this to a parameter for the mixopt R package.

Usage
R6_par_integer$convert_to_mopar(raw_scale = FALSE)
Arguments
raw_scale

Should it be on the raw scale?


Method new()

Create a hyperparameter with uniform distribution

Usage
R6_par_integer$new(name, lower, upper)
Arguments
name

Name of the parameter, must match the input to 'eval_func'.

lower

Lower bound of the parameter

upper

Upper bound of the parameter


Method print()

Print details of the object.

Usage
R6_par_integer$print(...)
Arguments
...

not used,


Method clone()

The objects of this class are cloneable with this method.

Usage
R6_par_integer$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Examples

p1 <- R6_par_integer$new('x1', 0, 2)
class(p1)
print(p1)

comparer documentation built on March 7, 2023, 7:49 p.m.