RST के लिए LSTM या अन्य RNN पैकेज


10

मैंने LSTM मॉडल से शेक्सपियर जैसे ग्रंथों के कुछ प्रभावशाली परिणाम देखे। मैं सोच रहा था कि क्या RST के लिए LSTM पैकेज मौजूद है। मैंने इसके लिए गुगली की, लेकिन केवल पायथन और जूलिया के लिए पैकेज मिले। (शायद कुछ प्रदर्शन मुद्दे हैं जो बताते हैं कि ये कार्यक्रम आर पर अधिक क्यों पसंद किए जाते हैं) क्या आप आर के लिए एक एलएसटीएम (या कम से कम आरएनएन) पैकेज के बारे में जानते हैं? यदि मौजूद हैं तो उनका उपयोग करने के लिए कोई ट्यूटोरियल हैं?


इस तरह के परिणामों का उदाहरण लिंक: karpathy.github.io/2015/05/21/rnn-effectiveness (सुनिश्चित करें कि अगर यह आपने देखा है तो एक नहीं)
नील स्लेटर

@NeilSlater हाँ, यह एक अच्छा कार्यान्वयन है जिसे मैंने देखा है लेकिन दुर्भाग्य से आर के लिए नहीं
विक्टर

मैं अब उपलब्ध LSTM और में GRU एल्गोरिदम का उल्लेख मेरा उत्तर अद्यतन rnn
बस्तियान क्वैस्ट

जवाबों:


5

Rnn पैकेज पर एक नज़र डालें (पूर्ण प्रकटीकरण, मैं लेखक हूं)। यह आर में सीधे एक बहुपरत आरएनएन, जीआरयू और एलएसटीएम लागू करता है, न कि अंतर्निहित सी ++ लाइब्रेरी, इसलिए आपको कोड को पढ़ने और समझने में सक्षम होना चाहिए कि क्या चल रहा है।

install.packages('rnn')

CRAN संस्करण काफी पुराना है, लेकिन GitHub संस्करण में खून बह रहा है और इसका उपयोग करके स्थापित किया जा सकता है:

if (!require('devtools')) install.packages('devtools')
devtools::install_github('bquast/rnn')

अच्छे पैकेज के लिए धन्यवाद! मैंने अभी इसके साथ प्रयोग करना शुरू किया। मुझे आश्चर्य है कि अगर आपने अन्य कार्यान्वयन के साथ कोई गति तुलना की है।
विक्टर

अगर इसकी R में यह वास्तव में धीमी है?
22

वास्तव में, यह वाजिब काम के लिए काफी तेज है, वहाँ की मेमोरी सीमाएँ हैं
बस्तियान क्वास्ट


4

मुझे यह पृष्ठ मिला, लेकिन आर पैकेज खुला स्रोत नहीं लगता: लिंक।


2
यह आशाजनक लगता है। लेखक के अनुसार वह समाप्त होने पर इसे CRAN पर प्रकाशित करेगा।
विक्टर

3

आपको RST में LSTM और RNN को लागू करने के लिए एक और पैकेज का विस्तार करना पड़ सकता है। आपको शुरू करने के लिए कुछ पैकेज यहां दिए गए हैं:

  • डीपनेट इम्प्लेमेंट्स विभिन्न प्रकार के डीप लर्निंग आर्किटेक्चर हैं
  • DARCH एक गहरा वास्तुकला
  • H2O एक ओपन-सोर्स कंपनी है जिसमें गहन शिक्षण पैकेज हैं

2

तुम mxnet पर एक नज़र रखना चाहते हो सकता है । यह गहरी शिक्षा के लिए एक वितरित पुस्तकालय है। यह C ++, अजगर, स्कैला और R का समर्थन करता है। R के साथ कई उदाहरण हैं। यहां आपके पास इस लाइब्रेरी के साथ R में LSTM का एक उदाहरण है।

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