R: машинне навчання на GPU


15

Чи є пакети машинного навчання для R, які можуть використовувати GPU для підвищення швидкості навчання (щось на зразок Theano із світу python)?

Я бачу, що існує пакет під назвою gputools, який дозволяє виконувати код на gpu, але я шукаю більш повну бібліотеку для машинного навчання.

Відповіді:


15

Що стосується повного пакету машинного навчання на GPU, то такого пакета не існує. Однак насправді існує декілька пакетів R, які можуть використовувати GPU. Ви можете побачити ці пакунки на сторінці високоефективних обчислень CRAN . Слід зазначити, що для більшості цих пакетів вам потрібна карта NVIDIA. З наявних пакетів є три пакети, які ви, швидше за все, використаєте, якщо у вас немає спеціального випадку.

  1. gputools - якщо цікавлять обчислення на відстані (лише NVIDIA).
  2. gmatrix - загальні числові обчислення (тільки NVIDIA).
  3. gpuR - загальні числові обчислення (будь-яка GPU через OpenCL). *

* ПРИМІТКА - Я ризикую саморекламою, я автор пакету gpuR.

Ви можете скористатися останніми двома пакетами для відтворення існуючих алгоритмів машинного навчання. Я фактично використовую мій пакет gpuR для створення пакету нейроннет з прискореним графічним процесором, але це вже триває.

Отже, підсумовуючи, якщо ви налаштовані, основні ресурси доступні в Р. Але якщо вам потрібно щось в найближчому майбутньому, вам потрібно буде вивчити інші ресурси / підходи, як вказував @YCR.


будь-який прогрес щодо нейронної мережі gpuR? NEWSПосилання може бути корисно , якщо немає :)
MichaelChirico

Новини gpuR тут . Можливості нейронної мережі ще тривають. Існує декілька пакетів, які будуть причетні до цього, оскільки кожен може використовуватися незалежно (лазитенсор, gpuRNN та прометеус). Ви можете піти за моїм гітубом, якщо вам цікаво. Я лише один розробник, який працює у вільні моменти, і мені потрібно продовжувати розробляти та підтримувати інші мої пакети.
cdeterman



1

Гарною бібліотекою для машинного навчання з графічними процесорами є mxnet . Хоча в цьому пакеті поглиблене навчання, тому, якщо ви шукаєте конкретні алгоритми машинного навчання, ви, можливо, не знайдете їх там. Однак у них є гарний набір алгоритмів глибокого навчання.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.