]> Piment Noir Git Repositories - freqai-strategies.git/commitdiff
fix(quickadapter): isolate fitted scalers before and after PCA
authorJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 17 Sep 2026 17:38:37 +0000 (19:38 +0200)
committerJérôme Benoit <jerome.benoit@piment-noir.org>
Thu, 17 Sep 2026 17:38:37 +0000 (19:38 +0200)
quickadapter/user_data/freqaimodels/QuickAdapterRegressorV3.py

index c22143bb13548707cd02be5d427b685d88d8e80d..43e4b07edf569e761e20e1df7c221aaa2024da1d 100644 (file)
@@ -1960,7 +1960,7 @@ class QuickAdapterRegressorV3(BaseRegressionModel):
             scaler_obj = SKLearnWrapper(MinMaxScaler(feature_range=feature_range))
 
         steps = [
-            (name, scaler_obj) if name in ("scaler", "post-pca-scaler") else (name, transformer)
+            (name, copy.deepcopy(scaler_obj)) if name in ("scaler", "post-pca-scaler") else (name, transformer)
             for name, transformer in pipeline.steps
         ]