From 407c20412dc66925cfd94a8d0d9a3109ee9f9da1 Mon Sep 17 00:00:00 2001 From: Italo Date: Wed, 19 Jan 2022 01:07:41 +0000 Subject: [PATCH] Pass dimensions to generate_estimator It's needed in order to create isotropic kernels for the GaussianProcessRegressor --- .gitignore | 3 +++ freqtrade/optimize/hyperopt.py | 2 +- freqtrade/optimize/hyperopt_auto.py | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 16df71194..a4013c974 100644 --- a/.gitignore +++ b/.gitignore @@ -100,3 +100,6 @@ target/ !config_examples/config_ftx.example.json !config_examples/config_full.example.json !config_examples/config_kraken.example.json +docker-compose.yml +.DS_Store +user_data/data/.gitkeep diff --git a/freqtrade/optimize/hyperopt.py b/freqtrade/optimize/hyperopt.py index f98014089..209edd157 100644 --- a/freqtrade/optimize/hyperopt.py +++ b/freqtrade/optimize/hyperopt.py @@ -367,7 +367,7 @@ class Hyperopt: } def get_optimizer(self, dimensions: List[Dimension], cpu_count) -> Optimizer: - estimator = self.custom_hyperopt.generate_estimator() + estimator = self.custom_hyperopt.generate_estimator(dimensions) acq_optimizer = "sampling" if isinstance(estimator, str): diff --git a/freqtrade/optimize/hyperopt_auto.py b/freqtrade/optimize/hyperopt_auto.py index 63b4b14e1..6e5628e87 100644 --- a/freqtrade/optimize/hyperopt_auto.py +++ b/freqtrade/optimize/hyperopt_auto.py @@ -91,5 +91,5 @@ class HyperOptAuto(IHyperOpt): def trailing_space(self) -> List['Dimension']: return self._get_func('trailing_space')() - def generate_estimator(self) -> EstimatorType: - return self._get_func('generate_estimator')() + def generate_estimator(self, dimensions) -> EstimatorType: + return self._get_func('generate_estimator')(dimensions)