我一直在使用有关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)
如何摆脱此弃用警告?
嗯,警告消息告诉您。您需要做的就是明确指定要使用的求解器:
classifier = LogisticRegression(random_state = 0, solver='lbfgs')
(或您要使用的任何其他求解器)
有关可用选项,请参见the sklearn docs。
尝试使用
classifier = LogisticRegression(random_state=0, solver="liblinear")
以及文档中的检出求解器参数:https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.LogisticRegression.html