Learn R Programming

comparer (version 0.2.4)

R6_par_integer: 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

Arguments

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


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

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

Run the code above in your browser using DataLab