]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
refactor(qav3): log more information at optuna failure
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 14 Feb 2025 21:30:31 +0000 (22:30 +0100)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Fri, 14 Feb 2025 21:30:31 +0000 (22:30 +0100)
Signed-off-by: Jérôme Benoit <jerome.benoit@piment-noir.org>
quickadapter/user_data/freqaimodels/LightGBMRegressorQuickAdapterV35.py
quickadapter/user_data/freqaimodels/XGBoostRegressorQuickAdapterV35.py
quickadapter/user_data/strategies/QuickAdapterV3.py

index c14e396720cf19dc53b0bf564fe9f47516cd56d6..b4685ba98de5045b6df2e2f414118759246d78f1 100644 (file)
@@ -286,9 +286,7 @@ class LightGBMRegressorQuickAdapterV35(BaseRegressionModel):
                 gc_after_trial=True,
             )
         except Exception as e:
-            logger.error(
-                f"Optuna hyperopt failed: {e}. Consider using a concurrency friendly storage backend like 'file' or lower the number of jobs."
-            )
+            logger.error(f"Optuna hyperopt failed: {e}", exc_info=True)
             hyperopt_failed = True
 
         if not hyperopt_failed:
index 3c6cb575a0f4e2e170c018c971948eb184bfbb77..ae8e0b0a9e321c47ed4db4fcd1453a4854c96583 100644 (file)
@@ -289,9 +289,7 @@ class XGBoostRegressorQuickAdapterV35(BaseRegressionModel):
                 gc_after_trial=True,
             )
         except Exception as e:
-            logger.error(
-                f"Optuna hyperopt failed: {e}. Consider using a concurrency friendly storage backend like 'file' or lower the number of jobs."
-            )
+            logger.error(f"Optuna hyperopt failed: {e}", exc_info=True)
             hyperopt_failed = True
 
         if not hyperopt_failed:
index 651ab1845008a1937dbb40e4444aef3d76159ff7..a5b4e8cb27cd10122ea1c7debf6babcbeb6772c0 100644 (file)
@@ -69,21 +69,23 @@ class QuickAdapterV3(IStrategy):
 
     can_short = False
 
-    plot_config = {
-        "main_plot": {},
-        "subplots": {
-            "accuracy": {"rmse": {"color": "#c28ce3", "type": "line"}},
-            "extrema": {
-                EXTREMA_COLUMN: {"color": "#f53580", "type": "line"},
-                MINIMA_THRESHOLD_COLUMN: {"color": "#4ae747", "type": "line"},
-                MAXIMA_THRESHOLD_COLUMN: {"color": "#e6be0b", "type": "line"},
-            },
-            "min_max": {
-                "maxima": {"color": "#0dd6de", "type": "bar"},
-                "minima": {"color": "#e3970b", "type": "bar"},
+    @property
+    def plot_config(self):
+        return {
+            "main_plot": {},
+            "subplots": {
+                "accuracy": {"rmse": {"color": "#c28ce3", "type": "line"}},
+                "extrema": {
+                    EXTREMA_COLUMN: {"color": "#f53580", "type": "line"},
+                    MINIMA_THRESHOLD_COLUMN: {"color": "#4ae747", "type": "line"},
+                    MAXIMA_THRESHOLD_COLUMN: {"color": "#e6be0b", "type": "line"},
+                },
+                "min_max": {
+                    "maxima": {"color": "#0dd6de", "type": "bar"},
+                    "minima": {"color": "#e3970b", "type": "bar"},
+                },
             },
-        },
-    }
+        }
 
     @property
     def protections(self):