Skip to content

Commit 994c5fc

Browse files
MNT replace deprecated _validate_data with validate_data (#292)
1 parent 5efeb8f commit 994c5fc

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ readme = {file = "README.md", content-type = "text/markdown"}
1717
dependencies = [
1818
"numpy>=1.12",
1919
"numba",
20-
"scikit-learn>=1.0",
20+
"scikit-learn>=1.6",
2121
"scipy>=0.18.0",
2222
]
2323
dynamic = ["version"]

skglm/estimators.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
from skglm.penalties import (L1, WeightedL1, L1_plus_L2, L2, WeightedGroupL2,
2525
MCPenalty, WeightedMCPenalty, IndicatorBox, L2_1)
2626
from skglm.utils.data import grp_converter
27+
from sklearn.utils.validation import validate_data
2728

2829

2930
def _glm_fit(X, y, model, datafit, penalty, solver):
@@ -50,8 +51,8 @@ def _glm_fit(X, y, model, datafit, penalty, solver):
5051
accept_sparse='csc', copy=fit_intercept)
5152
check_y_params = dict(ensure_2d=False, order='F')
5253

53-
X, y = model._validate_data(
54-
X, y, validate_separately=(check_X_params, check_y_params))
54+
X, y = validate_data(
55+
model, X, y, validate_separately=(check_X_params, check_y_params))
5556
X = check_array(X, 'csc', dtype=[np.float64, np.float32],
5657
order='F', copy=False, accept_large_sparse=False)
5758
y = check_array(y, 'csc', dtype=X.dtype.type, order='F', copy=False,
@@ -1489,7 +1490,7 @@ def fit(self, X, Y):
14891490
accept_sparse='csc',
14901491
copy=self.copy_X and self.fit_intercept)
14911492
check_Y_params = dict(ensure_2d=False, order='F')
1492-
X, Y = self._validate_data(X, Y, validate_separately=(check_X_params,
1493+
X, Y = validate_data(self, X, Y, validate_separately=(check_X_params,
14931494
check_Y_params))
14941495
Y = Y.astype(X.dtype)
14951496

0 commit comments

Comments
 (0)