आवर्तक तंत्रिका नेटवर्क और पुनरावर्ती तंत्रिका नेटवर्क हैं। दोनों को आमतौर पर एक ही संक्षिप्त नाम से दर्शाया जाता है: आरएनएन। विकिपीडिया के अनुसार , आवर्तक एनएन वास्तव में पुनरावर्ती एनएन हैं, लेकिन मैं वास्तव में स्पष्टीकरण को नहीं समझता हूं।
इसके अलावा, मुझे ऐसा नहीं लगता कि प्राकृतिक भाषा प्रसंस्करण के लिए (उदाहरण के साथ) बेहतर है। तथ्य यह है कि, यद्यपि सोचर अपने ट्यूटोरियल में एनएलपी के लिए रिकर्सिव एनएन का उपयोग करता है , मुझे पुनरावर्ती तंत्रिका नेटवर्क का अच्छा कार्यान्वयन नहीं मिल रहा है, और जब मैं Google में खोज करता हूं, तो अधिकांश उत्तर रिकरेंट एनएन के बारे में होते हैं।
इसके अलावा, क्या कोई और DNN है जो NLP के लिए बेहतर लागू होता है, या यह NLP कार्य पर निर्भर करता है? डीप बेलीज नेट्स या स्टैक्ड ऑटोएन्कोडर्स? (मुझे एनएलपी में कन्वेंशन के लिए कोई विशेष उपयोग नहीं मिल रहा है, और अधिकांश कार्यान्वयन मशीन विज़न को ध्यान में रखते हुए हैं)।
अंत में, मैं वास्तव में सी ++ के लिए डीएनएन कार्यान्वयन को प्राथमिकता दूंगा (बेहतर अभी तक अगर इसमें जीपीयू समर्थन है) या स्काला (बेहतर है अगर इसमें स्पार्क समर्थन है) पायथन या मैटलैब / ऑक्टेव के बजाय।
मैंने Deeplearning4j की कोशिश की है, लेकिन यह निरंतर विकास के तहत है और प्रलेखन थोड़ा पुराना है और मैं इसे काम नहीं कर सकता। बहुत बुरा है क्योंकि इसमें चीजों को करने का तरीका "ब्लैक बॉक्स" है, बहुत डरावना-सीखना या वीका की तरह, जो कि मैं वास्तव में चाहता हूं।