R:GPUでの機械学習


15

GPUを利用してトレーニング速度を改善できるR向けの機械学習パッケージはありますか(Pythonの世界のtheanoのようなもの)?

gpuでコードを実行できるgputoolsと呼ばれるパッケージがありますが、機械学習のためのより完全なライブラリを探しています。

回答:


15

GPUの完全な機械学習パッケージについては、そのようなパッケージは存在しません。ただし、実際には、GPUを使用できるRパッケージがいくつかあります。これらのパッケージは、CRAN High Performance Computingページで確認できます。これらのパッケージのほとんどでは、NVIDIAカードが必要です。使用可能なパッケージのうち、特別な場合を除き、使用する可能性が高い3つのパッケージがあります。

  1. gputools-距離計算に興味がある場合(NVIDIAのみ)。
  2. gmatrix-一般的な数値計算(NVIDIAのみ)。
  3. gpuR-一般的な数値計算(OpenCL経由のGPU)*

* -自己宣伝のリスクがあるため、私はgpuRパッケージの作成者です。

後者の2つのパッケージを使用して、既存の機械学習アルゴリズムを再現できます。私は実際にgpuRパッケージを使用してGPUで高速化されたニューラルネットワークパッケージを作成していますが、これは進行中です。

要約すると、決定すれば、基本的なリソースはRで利用できます。しかし、すぐに何かが必要な場合は、@ YCRが指摘する他のリソース/アプローチを調べる必要があります。


のニューラルネットの機能上の任意の進展gpuRNEWS:)ない場合は、リンクが役に立つかもしれません
MichaelChirico

gpuRニュースはこちらです。ニューラルネット機能はまだ進行中です。それぞれが独立して使用される可能性があるため、これに関連する複数のパッケージがあります(lazytensor、gpuRNN、およびprometheus)。興味があれば、私のgithubをフォローできます。私は余暇に働いているたった1人の開発者であり、他のパッケージの開発と保守を継続する必要があります。
cdeterman



1

GPUを使用した機械学習に適したライブラリはmxnetです。ただし、パッケージはほとんどがディープラーニングであるため、特定の機械学習アルゴリズムを探している場合、そこに見つからない可能性があります。ただし、それらには優れた深層学習アルゴリズムのセットがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.