[Windows] LightGBM에 대한 Model format error
컨디션
잘못된 내용
[LightGBM][Fatal] Model format error, expect a tree here, met --------
같은 놈잘못이 재현되다
model.save_model("models/lgbm.txt")
에서 모델 저장model.predict()
에서 오류 발생까닭
Giit for 윈도우즈는 줄 코드를 자동으로 바꾸는 무력한 방법이 있는 것 같다.
2. 에서 제작한 "models/lgbm.txt"는lightGBM의 규격에 따라 widnowspc로 제작하더라도 줄 바꿈은 LF에서 출력됩니다.
그렇지만clone에서 윈도우즈 pc는 자동으로 CRLF로 변환되기 때문에 모델 읽기에 실패한 것 같습니다.
원래 학습 모드는 txt 파일에 저장되지 않습니다.pickle 대상으로 저장하면 오류가 발생하지 않을 수 있습니다.
해결책
밑의gitattributes 추가.
.gitattributes
* text=auto eol=lf
그리고 CRLF가 된 파일을 삭제하면git checkout -f
에서 부활하면 줄 바꿈은 LF로 바뀐다.참조: https://qiita.com/t-kuni/items/1c5c7512ee0827f200de
Reference
이 문제에 관하여([Windows] LightGBM에 대한 Model format error), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tmori/articles/738fc8ef375dc5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)