From d04892d916020475899bcd217f357f01742a3cf8 Mon Sep 17 00:00:00 2001 From: Win Japin <63903050+Poetair@users.noreply.github.com> Date: Mon, 10 Oct 2022 19:28:24 +0800 Subject: [PATCH 1/6] Update hyperband.py Line 92, rounded up in the hyperband paper --- hpbandster/optimizers/hyperband.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hpbandster/optimizers/hyperband.py b/hpbandster/optimizers/hyperband.py index 679f0f1..5687887 100644 --- a/hpbandster/optimizers/hyperband.py +++ b/hpbandster/optimizers/hyperband.py @@ -89,7 +89,7 @@ def get_next_iteration(self, iteration, iteration_kwargs={}): # number of 'SH rungs' s = self.max_SH_iter - 1 - (iteration%self.max_SH_iter) # number of configurations in that bracket - n0 = int(np.floor((self.max_SH_iter)/(s+1)) * self.eta**s) + n0 = np.ceil(np.floor((self.max_SH_iter)/(s+1)) * self.eta**s) ns = [max(int(n0*(self.eta**(-i))), 1) for i in range(s+1)] return(SuccessiveHalving(HPB_iter=iteration, num_configs=ns, budgets=self.budgets[(-s-1):], config_sampler=self.config_generator.get_config, **iteration_kwargs)) From 9f5993da6ce068be2e0b0fa5a4928870f7b5041e Mon Sep 17 00:00:00 2001 From: Win Japin <63903050+Poetair@users.noreply.github.com> Date: Mon, 10 Oct 2022 19:41:21 +0800 Subject: [PATCH 2/6] Update bohb.py Line 138, rounded up in the hyperband paper --- hpbandster/optimizers/bohb.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hpbandster/optimizers/bohb.py b/hpbandster/optimizers/bohb.py index d22b609..9ccfe22 100644 --- a/hpbandster/optimizers/bohb.py +++ b/hpbandster/optimizers/bohb.py @@ -135,7 +135,7 @@ def get_next_iteration(self, iteration, iteration_kwargs={}): # number of 'SH rungs' s = self.max_SH_iter - 1 - (iteration%self.max_SH_iter) # number of configurations in that bracket - n0 = int(np.floor((self.max_SH_iter)/(s+1)) * self.eta**s) + n0 = np.ceil(np.floor((self.max_SH_iter)/(s+1)) * self.eta**s) ns = [max(int(n0*(self.eta**(-i))), 1) for i in range(s+1)] return(SuccessiveHalving(HPB_iter=iteration, num_configs=ns, budgets=self.budgets[(-s-1):], config_sampler=self.config_generator.get_config, **iteration_kwargs)) From 563b875cb8dfe38112f124e1c6306af724283ec8 Mon Sep 17 00:00:00 2001 From: Win Japin <63903050+Poetair@users.noreply.github.com> Date: Mon, 10 Oct 2022 19:42:12 +0800 Subject: [PATCH 3/6] Update h2bo.py Line 143, rounded up in the hyperband paper --- hpbandster/optimizers/h2bo.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hpbandster/optimizers/h2bo.py b/hpbandster/optimizers/h2bo.py index b598d30..a664d31 100644 --- a/hpbandster/optimizers/h2bo.py +++ b/hpbandster/optimizers/h2bo.py @@ -140,7 +140,7 @@ def get_next_iteration(self, iteration, iteration_kwargs={}): # number of 'SH rungs' s = max_SH_iter - 1 # number of configurations in that bracket - n0 = int(np.floor((self.max_SH_iter)/(s+1)) * eta**s) + n0 = np.ceil(np.floor((self.max_SH_iter)/(s+1)) * eta**s) ns = np.array([max(int(n0*(eta**(-i))), 1) for i in range(s+1)]) while (ns * budgets[-s-1:]).sum() <= self.budget_per_iteration: From 9be34123b43ff7b5fce93f2eca767a08fb2f9808 Mon Sep 17 00:00:00 2001 From: Win Japin <63903050+Poetair@users.noreply.github.com> Date: Mon, 10 Oct 2022 19:42:36 +0800 Subject: [PATCH 4/6] Update lcnet.py Line 92, rounded up in the hyperband paper --- hpbandster/optimizers/lcnet.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hpbandster/optimizers/lcnet.py b/hpbandster/optimizers/lcnet.py index 50e22b2..4f73af3 100644 --- a/hpbandster/optimizers/lcnet.py +++ b/hpbandster/optimizers/lcnet.py @@ -114,7 +114,7 @@ def get_next_iteration(self, iteration, iteration_kwargs={}): # number of 'SH rungs' s = self.max_SH_iter - 1 - (iteration % self.max_SH_iter) # number of configurations in that bracket - n0 = int(np.floor((self.max_SH_iter) / (s + 1)) * self.eta ** s) + n0 = np.ceil(np.floor((self.max_SH_iter) / (s + 1)) * self.eta ** s) ns = [max(int(n0 * (self.eta ** (-i))), 1) for i in range(s + 1)] return (SuccessiveHalving(HPB_iter=iteration, num_configs=ns, budgets=self.budgets[(-s - 1):], From c348bddd8d3c728eefcf1e2353e0eed1dec171c7 Mon Sep 17 00:00:00 2001 From: Win Jiapin <63903050+poetair@users.noreply.github.com> Date: Sun, 16 Oct 2022 14:11:13 +0800 Subject: [PATCH 5/6] Update __init__.py --- hpbandster/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hpbandster/__init__.py b/hpbandster/__init__.py index 8b13789..ad66bea 100644 --- a/hpbandster/__init__.py +++ b/hpbandster/__init__.py @@ -1 +1 @@ - +__version__ = '0.7.41' From 4bbd910b96fd854c1236a9cae1cd3435ab4411bd Mon Sep 17 00:00:00 2001 From: Win Jiapin <63903050+poetair@users.noreply.github.com> Date: Sun, 16 Oct 2022 14:18:32 +0800 Subject: [PATCH 6/6] Update setup.py --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index c224f72..4d870a5 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,7 @@ setup( name='hpbandster', - version='0.7.4', + version='0.7.41', description='HyPerBAND on STERoids, a distributed Hyperband implementation with lots of room for improvement', author='Stefan Falkner', author_email='sfalkner@cs.uni-freiburg.de',