public class HpFloat extends Hyperparameter<java.lang.Float>
Hyperparameter
for a float.name
Constructor and Description |
---|
HpFloat(java.lang.String name,
float lower,
float upper,
boolean log)
Constructs a
HpFloat . |
Modifier and Type | Method and Description |
---|---|
java.lang.Float |
random()
Returns a random value for the hyperparameter for a range of a fixed value if it is a
HpVal . |
java.lang.String |
toString() |
getName
public HpFloat(java.lang.String name, float lower, float upper, boolean log)
HpFloat
.name
- the name of the hyperparameterlower
- the lower bound (inclusive)upper
- the upper bound (exclusive)log
- whether to use log space. This is useful if your bounds cover different orders of
magnitude (e.g. 1E-5 to 1E-2) instead of same magnitude (e.g. 2 to 5).public java.lang.Float random()
HpVal
.random
in class Hyperparameter<java.lang.Float>
HpVal
public java.lang.String toString()
toString
in class java.lang.Object