Что касается полного пакета машинного обучения на графических процессорах, такого пакета не существует. Однако на самом деле есть несколько пакетов R, которые могут использовать графические процессоры. Вы можете увидеть эти пакеты на странице высокопроизводительных вычислений CRAN . Обратите внимание, что для большинства этих пакетов требуется карта NVIDIA. Из доступных пакетов есть три пакета, которые вы, скорее всего, использовали бы, если у вас нет особого случая.
- gputools - если заинтересованы в дистанционных вычислениях (только NVIDIA).
- gmatrix - общие числовые вычисления (только NVIDIA).
- gpuR - общие числовые вычисления (любой графический процессор через OpenCL). *
* ПРИМЕЧАНИЕ. - С риском саморекламы я являюсь автором пакета gpuR.
Вероятно, вы можете использовать последние два пакета для воспроизведения существующих алгоритмов машинного обучения. Я на самом деле использую мой пакет gpuR для создания ускоренного нейронного пакета с графическим процессором, но это происходит.
Итак, в итоге, если вы полны решимости, основные ресурсы доступны в R. Но если вам что-то понадобится в ближайшем будущем, вам нужно будет изучить другие ресурсы / подходы, как указано @YCR.
gpuR
?NEWS
Ссылка может быть полезно , если нет :)Это действительно обертка над tenorflow, caffe, mxnet, но может быть полезно для вас.
https://www.h2o.ai/deep-water/
источник
Если вы используете SVM, вы можете попробовать пакет Rgtsvm для GPU, который обратно совместим с реализацией e1071.
https://github.com/Danko-Lab/Rgtsvm
источник
Хорошая библиотека для машинного обучения с графическими процессорами - это mxnet . Пакет, в основном, глубокого изучения, поэтому, если вы ищете конкретные алгоритмы машинного обучения, вы можете не найти их там. Однако у них есть хороший набор алгоритмов глубокого обучения.
источник