chore: remove deprecated sklearn function call

This commit is contained in:
Matthias
2025-01-06 13:08:50 +01:00
parent 82e3e3d66e
commit ee63e51cc5
2 changed files with 4 additions and 4 deletions

View File

@@ -3,7 +3,7 @@ from sklearn.base import is_classifier
from sklearn.multioutput import MultiOutputClassifier, _fit_estimator
from sklearn.utils.multiclass import check_classification_targets
from sklearn.utils.parallel import Parallel, delayed
from sklearn.utils.validation import has_fit_parameter
from sklearn.utils.validation import has_fit_parameter, validate_data
from freqtrade.exceptions import OperationalException
@@ -36,7 +36,7 @@ class FreqaiMultiOutputClassifier(MultiOutputClassifier):
if not hasattr(self.estimator, "fit"):
raise ValueError("The base estimator should implement a fit method")
y = self._validate_data(X="no_validation", y=y, multi_output=True)
y = validate_data(self, X="no_validation", y=y, multi_output=True)
if is_classifier(self):
check_classification_targets(y)

View File

@@ -1,6 +1,6 @@
from sklearn.multioutput import MultiOutputRegressor, _fit_estimator
from sklearn.utils.parallel import Parallel, delayed
from sklearn.utils.validation import has_fit_parameter
from sklearn.utils.validation import has_fit_parameter, validate_data
class FreqaiMultiOutputRegressor(MultiOutputRegressor):
@@ -31,7 +31,7 @@ class FreqaiMultiOutputRegressor(MultiOutputRegressor):
if not hasattr(self.estimator, "fit"):
raise ValueError("The base estimator should implement a fit method")
y = self._validate_data(X="no_validation", y=y, multi_output=True)
y = validate_data(self, X="no_validation", y=y, multi_output=True)
if y.ndim == 1:
raise ValueError(