From e3fda16d1637646567a752913da94b11d14a99d0 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 15 Dec 2023 06:19:50 +0100 Subject: [PATCH] Don't overpopulate points at the first iteration improves hyperopt-performance quite some. --- freqtrade/optimize/hyperopt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/hyperopt.py b/freqtrade/optimize/hyperopt.py index cba38d84a..58c3fe18a 100644 --- a/freqtrade/optimize/hyperopt.py +++ b/freqtrade/optimize/hyperopt.py @@ -500,7 +500,7 @@ class Hyperopt: while i < 5 and len(asked_non_tried) < n_points: if i < 3: self.opt.cache_ = {} - asked = unique_list(self.opt.ask(n_points=n_points * 5)) + asked = unique_list(self.opt.ask(n_points=n_points * 5 if i > 0 else n_points)) is_random = [False for _ in range(len(asked))] else: asked = unique_list(self.opt.space.rvs(n_samples=n_points * 5))