R: GPU'da makine öğrenimi


15

Eğitim hızını arttırmak için GPU'dan yararlanabilen R için makine öğrenme paketleri var mı (python dünyasından theano gibi bir şey)?

GPU'da kod yürütülmesine izin veren gputools adlı bir paket olduğunu görüyorum, ancak makine öğrenimi için daha eksiksiz bir kütüphane arıyorum.

Yanıtlar:


15

GPU'larda eksiksiz bir makine öğrenimi paketi gelince, böyle bir paket yoktur. Ancak, aslında GPU'ları kullanabilen bir avuç R paketi var. Bu paketleri CRAN Yüksek Performanslı Bilgi İşlem sayfasında görebilirsiniz . Bu paketlerin çoğunun bir NVIDIA kartınızın olmasını gerektirdiğini unutmayın. Mevcut paketlerden, özel bir vakanız yoksa büyük olasılıkla kullanacağınız üç paket vardır.

  1. gputools - mesafe hesaplamaları ile ilgileniyorsa (sadece NVIDIA).
  2. gmatrix - genel sayısal hesaplamalar (yalnızca NVIDIA).
  3. gpuR - genel sayısal hesaplamalar (OpenCL üzerinden herhangi bir GPU). *

* NOT - Kendini tanıma riski altında gpuR paketinin yazarıyım.

Son iki paketi, mevcut makine öğrenme algoritmalarını yeniden oluşturmak için kullanabilirsiniz. Aslında GPU hızlandırılmış bir sinir ağı paketi oluşturmak için gpuR paketimi kullanıyorum ama bu devam ediyor.

Özetle, eğer belirlerseniz, temel kaynaklar R'de mevcuttur. Ancak yakın gelecekte bir şeye ihtiyacınız varsa, @YCR tarafından işaret edildiği gibi diğer kaynakları / yaklaşımları keşfetmeniz gerekecektir.


sinir ağı yeteneklerinde herhangi bir ilerleme gpuR? NEWSDeğilse bir bağlantı yararlı olabilir :)
MichaelChirico

GpuR HABERLERİ burada . Sinir ağı yetenekleri hala devam etmektedir. Her biri bağımsız olarak kullanılabileceğinden (lazytensor, gpuRNN ve prometheus) bununla ilgili birden fazla paket vardır. Merak ediyorsanız github'ımı takip edebilirsiniz. Yedek anlarımda çalışan tek bir geliştiriciyim ve diğer paketlerimi geliştirmeye ve korumaya devam etmem gerekiyor.
cdeterman



1

GPU'larla makine öğrenimi için iyi bir kütüphane mxnet'tir . Paket çoğunlukla derin öğrenme, bu nedenle belirli makine öğrenme algoritmaları arıyorsanız, onları orada bulamayabilirsiniz. Bununla birlikte, iyi bir derin öğrenme algoritmaları seti vardır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.