본문 바로가기
R-기타

LightGBM 설치하기

by 미스터탁 2018. 4. 22.

이틀동안 삽질 끝에 lightgbm 설치성공..


kaggle과 같은 데이터분석 대회에서 항상 높은 순위를 기록하는 Gradient Boosting. 그 중에서도 Xgboost와 LightGBM이 자주 쓰이는데


Xgboost는 그냥 install.packages("xgboost")만 하면 자동으로 설치해주는데. LightGBM은... 설치가 그리 단순하지 않습니다.ㅠㅠ


삽질과 삽질을 하면서 설치한거라. 제가 한과정에서 필수적인 과정이 아닌 것도 존재할 수 있습니다.


기본적인 설치법은 


https://github.com/Microsoft/LightGBM/tree/master/R-package


이곳에 있습니다. 사실 이곳에 있는 글 그대로 하면 아마도?? 무난히 설치 될것...입니다.



우선 설치해야하는것


1. CMake (https://cmake.org/download/)

2. git (https://git-scm.com/download/win)

3. Rtools (https://cran.r-project.org/bin/windows/Rtools) 

 ( 설치 과정중에, 환경변수를 추가하는 옵션 체크 해줄것)

4. Visual Studio (https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=Community&rel=15) 

  (설치 후, 재부팅 필수)



이제 R창에서.. 우측하단에 Console창 옆에 있는 Terminal창 선택!! 

그리고 아래 코드 실행 !


git clone --recursive https://github.com/Microsoft/LightGBM


그럼 C:\Users\LightGBM\R-package\src 에 lightgbm폴더가 생성됩니다.


C:\Users\LightGBM\R-package\src 안에 들어가서 


install.libs 파일을 메모장으로 연 다음

# User options

use_precompile <- FALSE

use_gpu <- FALSE

use_mingw <- FALSE

라고 되있는 부분에서

use_mingw <- TRUE로 바꿔주셔야합니다.

GPU를 쓰실분들은 use_gpu <- TRUE로 바꿔주시면 됩니다.


다음으로 계속 terminal 창에서 아래코드를 실행해주시면됩니다.

cd LightGBM/R-package
# export CXX=g++-7 CC=gcc-7 # for macOS
R CMD INSTALL --build . --no-multiarch



여기서 안된다면, R console창으로 아래 코드를 실행하시면 됩니다.


library(devtools) ## 없다면  install.packages("devtools")로 설치해주기

devtools::install_github("Laurae2/lgbdl")

options(devtools.install.args = "--no-multiarch")

install_github("Microsoft/LightGBM", subdir = "R-package")





인프런 강의 할인 쿠폰 코드입니다.


R로 하는 웹 크롤링 - 입문편(할인쿠폰코드) 236-69fc51d93a53 

https://www.inflearn.com/course/R-crawling# 


R로 하는 웹 크롤링 - 실전편 (할인쿠폰코드) 237-55c672aeb038 

https://www.inflearn.com/course/R-crawling-2# 


R로 하는 텍스트마이닝 (Top keyword부터 감성분석까지) (할인쿠폰코드) 238-c86096730061 

https://www.inflearn.com/course/R-text-mining#




R로 무작정 해보는 data science (할인쿠폰코드) 310-c6164f3d9be9 

https://www.inflearn.com/course/R-%EB%8D%B0%EC%9D%B4%ED%84%B0%EC%82%AC%EC%9D%B4%EC%96%B8%EC%8A%A4-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EC%BD%94%EB%94%A9#

반응형

댓글