optuna.distributions.IntLogUniformDistribution
- class optuna.distributions.IntLogUniformDistribution(low, high, step=1)[source]
A uniform distribution on integers in the log domain.
This object is instantiated by
suggest_int(), and passed tosamplersin general.- low
Lower endpoint of the range of the distribution.
lowis included in the range.
- high
Upper endpoint of the range of the distribution.
highis included in the range.
- step
A step for spacing between values.
Warning
Deprecated in v2.0.0.
stepargument will be removed in the future. The removal of this feature is currently scheduled for v4.0.0, but this schedule is subject to change.Samplers and other components in Optuna relying on this distribution will ignore this value and assume that
stepis always 1. User-defined samplers may continue to use other values besides 1 during the deprecation.
- Raises
ValueError – If
lowvalue is larger thanhighvalue, orlowvalue is smaller than 1.- Parameters
Methods
single()Test whether the range of this distribution contains just a single value.
to_external_repr(param_value_in_internal_repr)Convert internal representation of a parameter value into external representation.
to_internal_repr(param_value_in_external_repr)Convert external representation of a parameter value into internal representation.
Attributes
- to_external_repr(param_value_in_internal_repr)[source]
Convert internal representation of a parameter value into external representation.