我在处理泰坦尼克数据集并实施逻辑回归时遇到了这个错误。我无法解决这个问题。
ConvergenceWarning: lbfgs failed to converge (status=1):
停止:已达到迭代总数限制。
请增加迭代次数(max_iter)或按以下链接所示缩放数据:https://scikit-learn.org/stable/modules/preprocessing.html另请参考文档中的替代求解器选项:https://scikit-learn.org/stable/modules/linear_model.html#logistic-regressionn_iter_i = _check_optimize_result(LogisticRegression()
回答:
这意味着你需要增加你的最大迭代次数。我会告诉你该如何做
class sklearn.linear_model.LogisticRegression(solver='lbfgs', max_iter=100)
将你的 max_iter
增加到比如说 1000
,然后尝试运行你的模型。
另外,请确保你的数据已经过缩放,因为当你的数据列之间存在较大规模差异时,LogReg
表现不佳。