メインコンテンツまでスキップ
バージョン: v2603

intelligence.zenith_tune.strategies.random

Random sampling strategy for hyperparameter optimization.

RandomStrategy Objects

@StrategyRegistry.register("random")
class RandomStrategy(TuningStrategy)

Random sampling strategy.

This strategy samples parameters uniformly at random from the search space. For float parameters with log=True, sampling is done in log space.

Runs indefinitely until eval_fn raises BudgetExhausted.

Example:

strategy = RandomStrategy(seed=42) strategy.optimize(search_space, direction, eval_fn)

__init__

def __init__(seed: Optional[int] = None) -> None

Initialize the random strategy.

Arguments:

  • seed - Random seed for reproducibility.