आर: GPU पर मशीन सीखने


15

क्या आर के लिए कोई मशीन लर्निंग पैकेज हैं जो प्रशिक्षण की गति में सुधार करने के लिए जीपीयू का उपयोग कर सकते हैं (पाइथो दुनिया से थीनो जैसा कुछ)?

मैं देखता हूं कि एक पैकेज है जिसे gputools कहा जाता है जो gpu पर कोड के निष्पादन की अनुमति देता है, लेकिन मैं मशीन लर्निंग के लिए एक अधिक संपूर्ण पुस्तकालय की तलाश कर रहा हूं।

जवाबों:


15

GPU पर एक संपूर्ण मशीन लर्निंग पैकेज के लिए, ऐसा कोई पैकेज मौजूद नहीं है। हालाँकि, वास्तव में कुछ मुट्ठी भर R पैकेज हैं जो GPU का उपयोग कर सकते हैं। आप इन पैकेजों को CRAN उच्च प्रदर्शन कम्प्यूटिंग पृष्ठ पर देख सकते हैं । आपको ध्यान देना चाहिए कि इनमें से अधिकांश पैकेजों के लिए आपको एक NVIDIA कार्ड की आवश्यकता होती है। उपलब्ध पैकेजों में से, तीन पैकेज हैं जिनकी आप सबसे अधिक संभावना है जब तक कि आपके पास एक विशेष मामला न हो।

  1. gputools - यदि दूरी कम्प्यूटेशंस (केवल NVIDIA) में रुचि रखते हैं।
  2. gmatrix - सामान्य संख्यात्मक अभिकलन (केवल NVIDIA)।
  3. gpuR - सामान्य संख्यात्मक अभिकलन (OpenCL के माध्यम से कोई भी GPU)। *

* नोट - आत्म संवर्धन के जोखिम पर मैं gpuR पैकेज का लेखक हूं।

आप मौजूदा मशीन लर्निंग एल्गोरिदम को पुन: पेश करने के लिए बाद के दो पैकेजों का उपयोग कर सकते हैं। मैं वास्तव में एक GPU त्वरित न्यूरलनेट पैकेज बनाने के लिए अपने gpuR पैकेज का उपयोग कर रहा हूं लेकिन यह प्रगति पर है।

इसलिए सारांश में, यदि आप निर्धारित हैं, तो बुनियादी संसाधन आर में उपलब्ध हैं। लेकिन अगर आपको तत्काल भविष्य में कुछ चाहिए, तो आपको @YCR द्वारा बताए गए अन्य संसाधनों / दृष्टिकोणों का पता लगाने की आवश्यकता होगी।


तंत्रिका शुद्ध क्षमताओं पर कोई प्रगति gpuR? एक NEWSलिंक उपयोगी हो सकता है अगर नहीं :)
माइकलक्रिकिको

GpuR समाचार यहाँ है । तंत्रिका शुद्ध क्षमताएं अभी भी जारी हैं। कई पैकेज हैं जो इसके साथ शामिल होंगे क्योंकि प्रत्येक का उपयोग स्वतंत्र रूप से किया जा सकता है (lazytensor, gpuRNN, & prometheus)। अगर आप जिज्ञासु हैं तो आप मेरे गितुब का अनुसरण कर सकते हैं। मैं अपने खाली क्षणों में काम करने वाला केवल एक डेवलपर हूं और मुझे अपने अन्य पैकेजों को विकसित करने और बनाए रखने की आवश्यकता है।
cdeterman

2

यह वास्तव में टेंसरफ़्लो, कैफ, एमएक्सनेट पर एक आवरण है, लेकिन आपके लिए उपयोगी हो सकता है।

https://www.h2o.ai/deep-water/



1

GPU के साथ मशीन सीखने के लिए एक अच्छा पुस्तकालय mxnet है । पैकेज अधिकांशतः गहन शिक्षण है, इसलिए यदि आप विशिष्ट मशीन लर्निंग एल्गोरिदम की तलाश कर रहे हैं तो हो सकता है कि आप उन्हें वहां न पाएं। हालांकि उनके पास गहन शिक्षण एल्गोरिदम का एक अच्छा सेट है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.