인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

kyb1053님의 프로필 이미지
kyb1053

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

LightGBM을 이용한 위스콘신 유방암 예측

early_stopping 에러 발생

작성

·

101

0

image.png

안녕하십니까 선생님, 사진과 같이 강의 자료에서

에러가 발생하여 해결방법을 여쭤보고자 글남깁니다..!

답변 2

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

강의 실습은 LightGBM이 3.3.2인데 4.X 를 설치하셔서 그런것 같습니다.

기존에 설치된 LightGBM을 pip uninstall 하시고, 이후에 pip install lightgbm==3.3.2 로 재 설치하시면 될 것 같습니다.

감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. kyb1053님.

LightGBM의 조기 중단 early_stopping_rounds 매개변수 사용 중 발생하는 오류와 관련하여 유사한 기존 답변을 참조하시면 문제가 해결될 가능성이 큽니다.

해당 오류는 LightGBM의 버전 차이로 인해 발생한 것으로 보입니다. 현재 강의 자료에서는 early_stopping_rounds를 매개변수로 직접 사용할 수 있으나 LightGBM의 최신 버전에서는 다르게 처리해야 합니다. 다음 링크들을 참고하시기 바랍니다.

유사한 기존 질문과 답변:

  1. LightGBM 4.0 버전에서 early_stopping_rounds 관련 오류
    LightGBM 4.0.0을 이용하고 있는데 수업에서 사용한 3.3.2버전과 다른점이 있나요?

    권 철민 강사님은 LightGBM 4.0.0 버전에서 early_stopping이 callback 호출 방식으로 변경되었다고 말씀하셨습니다. 이를 해결하기 위해 LightGBM을 3.3.2 버전으로 다운그레이드 할 것을 권장하셨습니다. 명령어는 다음과 같습니다:

    pip install lightgbm==3.3.2
    
  2. 기타 비슷한 오류
    early_stopping_rounds, eval_metric 오류 관련 질문있습니다.
    권 철민 강사님은 XGBoost의 경우에도 버전 차이로 인한 유사한 에러가 발생할 수 있으며, 이를 해결하기 위해 지난 버전으로 다운그레이드 하기를 추천하셨습니다:

    pip install xgboost==1.5.0
    

두 답변 모두 최신 버전의 LightGBM 또는 XGBoost 에서 조기 중단 기능을 사용하는 방법에 차이가 있음을 언급하고 있습니다. 따라서 강의 자료에 호환되는 이전 버전으로 다운그레이드하여 문제를 해결하시길 추천드립니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

kyb1053님의 프로필 이미지
kyb1053

작성한 질문수

질문하기