From cd677b3ec248c96736f27d65de46c4d4823edb5a Mon Sep 17 00:00:00 2001 From: Olivier Grisel Date: Fri, 21 Jun 2024 10:02:34 +0200 Subject: [PATCH] FIX missing force_writeable in KernelCenterer.transform --- sklearn/preprocessing/_data.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sklearn/preprocessing/_data.py b/sklearn/preprocessing/_data.py index 7e7d8a8dd3c17..68a887f7e2042 100644 --- a/sklearn/preprocessing/_data.py +++ b/sklearn/preprocessing/_data.py @@ -2435,7 +2435,11 @@ def transform(self, K, copy=True): xp, _ = get_namespace(K) K = self._validate_data( - K, copy=copy, dtype=_array_api.supported_float_dtypes(xp), reset=False + K, + copy=copy, + force_writeable=True, + dtype=_array_api.supported_float_dtypes(xp), + reset=False, ) K_pred_cols = (xp.sum(K, axis=1) / self.K_fit_rows_.shape[0])[:, None]