Skip to content

Commit dea9bf0

Browse files
committed
CLN comment placement
1 parent fa249c3 commit dea9bf0

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

sklearn/linear_model/_logistic.py

+10-1
Original file line numberDiff line numberDiff line change
@@ -1216,10 +1216,19 @@ def fit(self, X, y, sample_weight=None):
12161216
prefer = "threads"
12171217
else:
12181218
prefer = "processes"
1219-
if solver in ["lbfgs", "newton-cg"] and len(classes_) == 1:
1219+
1220+
# TODO: Refactor this to avoid joblib parallelism entirely when doing binary
1221+
# and multinomial multiclass classification and use joblib only for the
1222+
# one-vs-rest multiclass case.
1223+
if (
1224+
solver in ["lbfgs", "newton-cg"]
1225+
and len(classes_) == 1
1226+
and effective_n_jobs(self.n_jobs) == 1
1227+
):
12201228
n_threads = _openmp_effective_n_threads()
12211229
else:
12221230
n_threads = 1
1231+
12231232
fold_coefs_ = Parallel(
12241233
n_jobs=self.n_jobs,
12251234
verbose=self.verbose,

0 commit comments

Comments
 (0)