Skip to content

Commit 3818dfc

Browse files
committed
FIX: Behavior of classes_ attr w/new BaseLibLinear
BaseLibLinear and derived classes no longer have a "classes_" attribute until fit() has been called.
1 parent c903b91 commit 3818dfc

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

sklearn/linear_model/logistic.py

+2
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,7 @@ def _log_reg_scoring_path(X, y, train, test, pos_class=None, Cs=10,
520520
log_reg = LogisticRegression(fit_intercept=fit_intercept)
521521
log_reg._enc = LabelEncoder()
522522
log_reg._enc.fit_transform([-1, 1])
523+
log_reg.classes_ = log_reg._enc.classes_
523524

524525
X_train = X[train]
525526
X_test = X[test]
@@ -920,6 +921,7 @@ def fit(self, X, y):
920921

921922
self._enc = LabelEncoder()
922923
self._enc.fit(y)
924+
self.classes_ = self._enc.classes_
923925

924926
labels = self.classes_
925927
n_classes = len(labels)

0 commit comments

Comments
 (0)