11. ConvergenceWarning: lbfgs failed to converge (status=1)
페이지 정보
작성자 관리자 댓글 0건 조회 6,279회 작성일 20-08-08 15:20본문
11. ConvergenceWarning: lbfgs failed to converge (status=1)
# vi train1.py
clf = LogisticRegression()
# python3 train1.py
/usr/local/lib/python3.7/site-packages/sklearn/linear_model/_logistic.py:764: ConvergenceWarning: lbfgs failed to converge (status=1):
STOP: TOTAL NO. of ITERATIONS REACHED LIMIT.
Increase the number of iterations (max_iter) or scale the data as shown in:
Please also refer to the documentation for alternative solver options:
extra_warning_msg=_LOGISTIC_SOLVER_CONVERGENCE_MSG)
LogisticRegression()으로 학습을 했을 때 아래와 같은 경고문이 뜹니다.
default max_iter 100으로는 converged가 되지 않는것 같습니다.
사이킷런 0.22 버전에서는 default solver가 'liblinear’ 에서 ‘lbfgs’ 로 변경되면서 이런 warnng도 내어주는 군요.
max_iter=500으로 늘려야 할 것 같습니다.
적절값 테스트는 반복 변경해 가면서 찾아야 할 것 같습니다.
# vi train1.py
clf = LogisticRegression(solver='liblinear')
댓글목록
등록된 댓글이 없습니다.