Python LineSearchWarning:行搜索算法未收敛

Python LineSearchWarning:行搜索算法未收敛,python,machine-learning,scikit-learn,Python,Machine Learning,Scikit Learn,我用logistic回归进行了超参数调整,得到了线搜索算法不收敛的错误。如何解决此错误 # grid searching key hyperparametres for logistic regression # define models and parameters lr_model = LogisticRegression() solvers = ['newton-cg', 'lbfgs', 'liblinear'] penalty = ['l2'] c_values = [100,

我用logistic回归进行了超参数调整,得到了线搜索算法不收敛的错误。如何解决此错误

 # grid searching key hyperparametres for logistic regression

# define models and parameters
lr_model = LogisticRegression()
solvers = ['newton-cg', 'lbfgs', 'liblinear']
penalty = ['l2']
c_values = [100, 10, 1.0, 0.1, 0.01]
# define grid search
grid = dict(solver=solvers,penalty=penalty,C=c_values)
cv = RepeatedStratifiedKFold(n_splits=10, n_repeats=3, random_state=1)
grid_search = GridSearchCV(estimator=lr_model, param_grid=grid, n_jobs=-1, cv=cv, scoring='accuracy',error_score=0)
grid_result = grid_search.fit(x, y)
# summarize results
print("Accuracy rate of Logistic Regression: %f using %s" % (grid_result.best_score_, grid_result.best_params_))

将最大迭代(max_iter)增加到更高的值和/或更改解算器。由于您没有将max_iter作为附加参数,因此它采用默认的迭代次数。

您不会显示任何错误消息。