]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
fix(qav3): handle MO optuna pareto front set with one value
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 17 May 2025 19:09:47 +0000 (21:09 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Sat, 17 May 2025 19:09:47 +0000 (21:09 +0200)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py

index 06551ddefa8c5cdf74f9c0d4000b014ece5c87d8..1e3814c97ea7bf163f964d6b08266a1b06570aa1 100644 (file)
@@ -45,7 +45,7 @@ class QuickAdapterRegressorV3(BaseRegressionModel):
     https://github.com/sponsors/robcaulk
     """
 
-    version = "3.7.39"
+    version = "3.7.40"
 
     @cached_property
     def _optuna_config(self) -> dict:
@@ -397,6 +397,8 @@ class QuickAdapterRegressorV3(BaseRegressionModel):
         if not QuickAdapterRegressorV3.optuna_study_has_best_trials(study):
             return None
         best_trials = study.best_trials
+        if len(best_trials) == 1:
+            return best_trials[0]
         if namespace == "label":
             pivots_sizes = [trial.values[1] for trial in best_trials]
             quantile_pivots_size = np.quantile(