LineSearchWarning:线搜索算法没有收敛

时间:2021-02-13 04:10:22

标签: python machine-learning scikit-learn

我已经使用逻辑回归完成了超参数调整,但我得到了线搜索算法没有收敛的错误。我该如何解决这个错误?

 # 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_))

1 个答案:

答案 0 :(得分:1)

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

相关问题