PYTHON 프로그래밍

본문 바로가기
사이트 내 전체검색


PYTHON 프로그래밍
PYTHON 프로그래밍

11. ConvergenceWarning: lbfgs failed to converge (status=1)

페이지 정보

작성자 관리자 댓글 0건 조회 5,144회 작성일 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')




댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.