optuna.distributions.LogUniformDistribution

class optuna.distributions.LogUniformDistribution(low, high)[source]

A uniform distribution in the log domain.

This object is instantiated by suggest_float() with log=True, and passed to samplers in general.

Parameters:
low

Lower endpoint of the range of the distribution. low is included in the range. low must be larger than 0. low must be less than or equal to high.

high

Upper endpoint of the range of the distribution. high is included in the range. high must be greater than or equal to low.

Warning

Deprecated in v3.0.0. This feature will be removed in the future. The removal of this feature is currently scheduled for v6.0.0, but this schedule is subject to change. See https://github.com/optuna/optuna/releases/tag/v3.0.0.

Use FloatDistribution instead.

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.

single()

Test whether the range of this distribution contains just a single value.

Returns:

True if the range of this distribution contains just a single value, otherwise False.

Return type:

bool

to_external_repr(param_value_in_internal_repr)

Convert internal representation of a parameter value into external representation.

Parameters:

param_value_in_internal_repr (float) – Optuna’s internal representation of a parameter value.

Returns:

Optuna’s external representation of a parameter value.

Return type:

Any

to_internal_repr(param_value_in_external_repr)

Convert external representation of a parameter value into internal representation.

Parameters:

param_value_in_external_repr (float) – Optuna’s external representation of a parameter value.

Returns:

Optuna’s internal representation of a parameter value.

Return type:

float