def ultraopt_gbrt_curl2_cube(objective, n_trials, n_dim, with_count): # Experimental ! return curl_factory(optimizer=ultraopt_gbrt_cube, objective=objective, n_trials=n_trials, n_dim=n_dim, with_count=with_count, d=2)
def dlib_curl2_cube(objective, n_trials, n_dim, with_count): # Meh return curl_factory(optimizer=dlib_default_cube, objective=objective, n_trials=n_trials, n_dim=n_dim, with_count=with_count, d=2)
def hyperopt_tpe_curl2_cube(objective, n_trials, n_dim, with_count=False): # Probably not the best idea return curl_factory(optimizer=hyperopt_tpe_cube, objective=objective, n_trials=n_trials, n_dim=n_dim, with_count=with_count, d=2)
def nevergrad_ngopt8_curl3_cube(objective, n_trials, n_dim, with_count=False): # Doesn't seem to be a good idea in low dimensions, if at all return curl_factory(optimizer=nevergrad_ngopt8_cube, objective=objective, n_trials=n_trials, n_dim=n_dim, with_count=with_count, d=3)
def optuna_cmaes_curl3_cube(objective, n_trials, n_dim, with_count=False): # Highly experimental return curl_factory(optimizer=optuna_cmaes_cube, objective=objective, n_trials=n_trials, n_dim=n_dim, with_count=with_count, d=3)
def pymoo_unsga3_curl2_cube(objective, n_trials, n_dim, with_count=False): # Mostly failed experiment return curl_factory(optimizer=pymoo_unsga3_cube, objective=objective, n_trials=n_trials, n_dim=n_dim, with_count=with_count, d=2)