package 설치 관련

R tensorflow-gpu 설정하기

cj92 2021. 4. 24. 17:33

오늘은 R쓰시는 분들이 딥러닝 할 때 GPU세팅을 힘들어해서 R에서 tensorflow를 gpu로 돌리기 위한 세팅을 해보겠다.

 

지금은 tensorflow라이브러리에서 install_tensorflow()를 활용하면 쉽게 가능하다고 하는데, 내가 처음 사용할 때는

 

패키지가 잘 되어 있지 않았었다.

 

또한 환경문제로 깨지는 경우도 존재했다.

 

reticulate는 r에서 python을 사용할 수 있게 해주는 패키지이다.

 

작업을 위해 miniconda를 설치해보자. 

 

library('reticulate')
install_miniconda()
reticulate::py_config()

 

 

reticulate에서 내가 사용하는 python 환경이 r-reticulate라는 미니콘다 가상환경으로 자동 생성되었다.

 

내 콘다 list에 r-reticulate가 생성되었음을 확인 할 수 있다.

 

R환경 내에서 conda_install함수를 사용해서도 패키지를 설치할 수 있는데,

 

pip으로 설치하는 것 같아서 편의상 terminial 로 넘어와 conda 로 작업을 했다.

 

conda activate /home/ducj/.local/share/r-miniconda/envs/r-reticulate

 

 

패키지를 아래와 같이 설치

 

 

library(tensorflow)
tf$test$is_gpu_available()

 

GPU가 잘 작동됨을 확인할 수 있다.

 

아래와 같이 pytorch 도 설치하였기에 rTorch 패키지 또한 GPU로 사용 가능하다.

 

 

'package 설치 관련' 카테고리의 다른 글

R package 한번에 모두 설치하기  (0) 2021.04.22