Skip to content

Commit 8c5287d

Browse files
authored
Merge pull request #106 from sdpython/joblib
Fixes failing import _joblib_parallel_args
2 parents e74f8bd + 0e84267 commit 8c5287d

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

mlinsights/mlmodel/interval_regressor.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import numpy.random
77
from sklearn.base import RegressorMixin, clone, BaseEstimator
88
from sklearn.utils._joblib import Parallel, delayed
9-
from sklearn.utils.fixes import _joblib_parallel_args
109
try:
1110
from tqdm import tqdm
1211
except ImportError: # pragma: no cover
@@ -93,7 +92,7 @@ def _fit_piecewise_estimator(i, est, X, y, sample_weight, alpha):
9392

9493
self.estimators_ = \
9594
Parallel(n_jobs=self.n_jobs, verbose=verbose,
96-
**_joblib_parallel_args(prefer='threads'))(
95+
prefer='threads')(
9796
delayed(_fit_piecewise_estimator)(
9897
i, estimators[i], X, y, sample_weight, self.alpha)
9998
for i in loop)

mlinsights/mlmodel/piecewise_estimator.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
from sklearn.linear_model import LinearRegression, LogisticRegression
1111
from sklearn.preprocessing import KBinsDiscretizer
1212
from sklearn.utils._joblib import Parallel, delayed
13-
from sklearn.utils.fixes import _joblib_parallel_args
1413
try:
1514
from tqdm import tqdm
1615
except ImportError: # pragma: no cover
@@ -260,8 +259,7 @@ def fit(self, X, y, sample_weight=None):
260259
rnd = None
261260

262261
self.estimators_ = \
263-
Parallel(n_jobs=self.n_jobs, verbose=verbose,
264-
**_joblib_parallel_args(prefer='threads'))(
262+
Parallel(n_jobs=self.n_jobs, verbose=verbose, prefer='threads')(
265263
delayed(_fit_piecewise_estimator)(
266264
i, estimators[i], X, y, sample_weight, association, nb_classes, rnd)
267265
for i in loop)
@@ -288,7 +286,7 @@ def _apply_predict_method(self, X, method, parallelized, dimout):
288286

289287
association = self.transform_bins(X)
290288

291-
indpred = Parallel(n_jobs=self.n_jobs, **_joblib_parallel_args(prefer='threads'))(
289+
indpred = Parallel(n_jobs=self.n_jobs, prefer='threads')(
292290
delayed(parallelized)(i, model, X, association)
293291
for i, model in enumerate(self.estimators_))
294292

0 commit comments

Comments
 (0)