R : GPU의 기계 학습


15

훈련 속도를 향상시키기 위해 GPU를 사용할 수있는 R 용 머신 러닝 패키지가 있습니까?

gputools라는 패키지가 gpu에서 코드를 실행할 수 있다는 것을 알지만 기계 학습을위한보다 완벽한 라이브러리를 찾고 있습니다.

답변:


15

GPU의 완전한 기계 학습 패키지에 대해서는 그러한 패키지가 없습니다. 그러나 실제로 GPU를 사용할 수있는 소수의 R 패키지가 있습니다. CRAN 고성능 컴퓨팅 페이지 에서 이러한 패키지를 볼 수 있습니다 . 대부분의 패키지에는 NVIDIA 카드가 필요합니다. 사용 가능한 패키지 중에서 특별한 경우가 아니면 가장 활용할 수있는 세 가지 패키지가 있습니다.

  1. gputools- 거리 계산에 관심이있는 경우 (NVIDIA 만 해당)
  2. gmatrix- 일반 숫자 계산 (NVIDIA 만 해당)
  3. gpuR- 일반 숫자 계산 (OpenCL을 통한 모든 GPU). *

* 참고 -자체 승격의 위험이 있으므로 gpuR 패키지 작성자입니다.

후자의 두 패키지를 사용하여 기존 기계 학습 알고리즘을 재현 할 수 있습니다. 실제로 gpuR 패키지를 사용하여 GPU 가속 신경망 패키지를 생성하고 있지만 현재 진행 중입니다.

요약하면, 결정되면 기본 리소스를 R에서 사용할 수 있습니다. 그러나 곧 필요한 것이 있으면 @YCR에서 지적한대로 다른 리소스 / 접근법을 탐색해야합니다.


신경망 기능에 대한 진전 gpuR? NEWS:)하지 않을 경우 링크는 도움이 될 수도
MichaelChirico

gpuR 뉴스가 여기에 있습니다 . 신경망 기능은 여전히 ​​진행 중입니다. 각각 독립적으로 사용될 수 있으므로 (lazytensor, gpuRNN, & prometheus) 이와 관련하여 여러 패키지가 있습니다. 궁금하다면 내 github을 팔로우하십시오. 나는 여가 시간에 일하는 한 명의 개발자이며 다른 패키지를 계속 개발하고 유지 관리해야합니다.
cdeterman



1

GPU를 이용한 머신 러닝을위한 좋은 라이브러리는 mxnet 입니다. 패키지는 대부분 딥 러닝이므로 특정 기계 학습 알고리즘을 찾고 있다면 거기에서 찾을 수 없습니다. 그러나 좋은 딥 러닝 알고리즘 세트가 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.