오늘은 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 |
---|