From d192b5537aca1883cab31f85165b3d69d087ce99 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Franz=20Kir=C3=A1ly?= Date: Wed, 30 Oct 2024 14:44:26 +0100 Subject: [PATCH] Update objective_function_adapter.py --- .../integrations/sklearn/objective_function_adapter.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/hyperactive/integrations/sklearn/objective_function_adapter.py b/src/hyperactive/integrations/sklearn/objective_function_adapter.py index 86966f76..9f8fde4a 100644 --- a/src/hyperactive/integrations/sklearn/objective_function_adapter.py +++ b/src/hyperactive/integrations/sklearn/objective_function_adapter.py @@ -3,6 +3,7 @@ # License: MIT License +from sklearn import clone from sklearn.model_selection import cross_validate from sklearn.utils.validation import _num_samples @@ -20,8 +21,12 @@ def add_validation(self, scoring, cv): self.cv = cv def objective_function(self, params): + + estimator = clone(self.estimator) + estimator.set_params(**params) + cv_results = cross_validate( - self.estimator, + estimator, self.X, self.y, cv=self.cv,