示例#1
0
    def __init__(
            self,
            epsilon=0.01,  # type: float
            time_kernel='Bogunovic',  # type: str
            space_kernel='Matern52',  # type: str
            g_kernel='Matern52',  # type: str
            consider_ARD=False,  # type: bool
            acquisition_optimizer_type='lbfgs',  # type: str
            acquisition_type='Continuous_Time_Varying_MCMC',  # type: str
            base_acquisition_type='LCBforCTV_MCMC',  # type: str
            n_startup_trials=10,  # type: int
            seed=None,  # type: Optional[int]
            **kwargs  # type: Any
    ):
        # type: (...) -> None
        self.domains = {}
        self.funcs = {}
        self.domain_without_time = {}
        self.epsilon = epsilon
        self.time_kernel = time_kernel
        self.space_kernel = space_kernel
        self.g_kernel = g_kernel
        self.consider_ARD = consider_ARD
        self.acquisition_type = acquisition_type
        self.base_acquisition_type = base_acquisition_type
        self.acquisition_optimizer_type = acquisition_optimizer_type
        self.n_startup_trials = n_startup_trials
        self.seed = seed

        self.kwargs = kwargs

        self.rng = np.random.RandomState(seed)
        self.random_sampler = random.RandomSampler(seed=seed)
示例#2
0
    def __init__(
            self,
            consider_prior=True,  # type: bool
            prior_weight=1.0,  # type: float
            consider_magic_clip=True,  # type: bool
            consider_endpoints=False,  # type: bool
            n_startup_trials=10,  # type: int
            n_ei_candidates=24,  # type: int
            gamma=default_gamma,  # type: Callable[[int], int]
            weights=default_weights,  # type: Callable[[int], np.ndarray]
            seed=None  # type: Optional[int]
    ):
        # type: (...) -> None

        self.parzen_estimator_parameters = ParzenEstimatorParameters(
            consider_prior, prior_weight, consider_magic_clip,
            consider_endpoints, weights)
        self.prior_weight = prior_weight
        self.n_startup_trials = n_startup_trials
        self.n_ei_candidates = n_ei_candidates
        self.gamma = gamma
        self.weights = weights
        self.seed = seed

        self.rng = np.random.RandomState(seed)
        self.random_sampler = random.RandomSampler(seed=seed)
示例#3
0
    def __init__(
            self,
            epsilon=0.01,  # type: float
            time_kernel='Bogunovic',  # type: str
            space_kernel='Matern52',  # type: str
            consider_ARD=False,  # type: bool
            acquisition_type='Adaptive_LCB_MCMC',  # type: str
            n_startup_trials=10,  # type: int
            seed=None,  # type: Optional[int]
            **kwargs  # type: Any
    ):
        # type: (...) -> None
        self.domains = {}
        self.funcs = {}
        self.epsilon = epsilon
        self.time_kernel = time_kernel
        self.space_kernel = space_kernel
        self.consider_ARD = consider_ARD
        self.acquisition_type = acquisition_type
        self.n_startup_trials = n_startup_trials
        self.seed = seed

        self.kwargs = kwargs

        self.rng = np.random.RandomState(seed)
        self.random_sampler = random.RandomSampler(seed=seed)