Source code for hypernets.searchers.random_searcher

# -*- coding:utf-8 -*-
"""

"""
from ..core.searcher import Searcher, OptimizeDirection


[docs]class RandomSearcher(Searcher): def __init__(self, space_fn, optimize_direction=OptimizeDirection.Minimize, space_sample_validation_fn=None): Searcher.__init__(self, space_fn, optimize_direction, space_sample_validation_fn=space_sample_validation_fn) @property def parallelizable(self): return True
[docs] def sample(self, space_options=None): sample = self._sample_and_check(self._random_sample) return sample
[docs] def get_best(self): raise NotImplementedError
[docs] def update_result(self, space, result): pass
[docs] def reset(self): raise NotImplementedError
[docs] def export(self): raise NotImplementedError