Python中Logistic回归中已弃用的事物

问题描述 投票:1回答:2

我一直在使用有关Udemy的课程来学习机器学习。我发现了很多不推荐使用的代码,现在我遇到了这个问题:

代码:

from sklearn.linear_model import LogisticRegression
classifier = LogisticRegression(random_state = 0)
classifier.fit(X_train, y_train)

警告:

C:\Users\admin\Anaconda3\lib\site-packages\sklearn\linear_model\logistic.py:432: FutureWarning: Default solver will be changed to 'lbfgs' in 0.22. Specify a solver to silence this warning.
  FutureWarning)

如何摆脱此弃用警告?

python scikit-learn logistic-regression
2个回答
1
投票

嗯,警告消息告诉您。您需要做的就是明确指定要使用的求解器:

classifier = LogisticRegression(random_state = 0, solver='lbfgs')

(或您要使用的任何其他求解器)

有关可用选项,请参见the sklearn docs


0
投票

尝试使用

classifier = LogisticRegression(random_state=0, solver="liblinear")

以及文档中的检出求解器参数:https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html

© www.soinside.com 2019 - 2024. All rights reserved.