आपने कहा कि आप पहले से ही तंत्रिका नेटवर्क से परिचित हैं, लेकिन अलग-अलग जटिलता (संक्रामक, हेबियन, कोहोनन मानचित्र इत्यादि) के कई प्रकार के तंत्रिका नेटवर्क हैं, इसलिए मैं एक साधारण फ़ीड-फॉरवर्ड पर जाउंगा तंत्रिका नेटवर्क फिर से, यह सुनिश्चित करने के लिए कि हम एक ही पृष्ठ पर हैं।
एक बुनियादी तंत्रिका नेटवर्क निम्नलिखित बातें होते
- न्यूरॉन्स
- इनपुट न्यूरॉन (रों)
- छिपा न्यूरॉन्स (वैकल्पिक)
- आउटपुट न्यूरॉन (रों)
- न्यूरॉन्स के बीच लिंक (कभी-कभी जीवविज्ञान के समानता में synapses कहा जाता है)
- एक सक्रियण समारोह
न्यूरॉन्स एक सक्रियण मूल्य है। जब आप किसी नेटवर्क का मूल्यांकन करते हैं, तो इनपुट नोड्स सक्रियण वास्तविक इनपुट पर सेट होता है।इनपुट नोड्स के लिंक नोड्स को आउटपुट के करीब ले जाते हैं, आमतौर पर छिपे हुए नोड्स की एक या अधिक परतों तक। प्रत्येक न्यूरॉन में, इनपुट सक्रियण को सक्रियण फ़ंक्शन का उपयोग करके संसाधित किया जाता है। विभिन्न सक्रियण कार्यों का उपयोग किया जा सकता है, और कभी-कभी वे एक नेटवर्क के न्यूरॉन्स के भीतर भी भिन्न होते हैं।
सक्रियण फ़ंक्शन न्यूरॉन के आउटपुट में सक्रियण को संसाधित करता है। शुरुआती प्रयोग आमतौर पर एक साधारण थ्रेसहोल्ड फ़ंक्शन (यानी सक्रियण> 0.5? 1: 0) का उपयोग करते थे, आजकल Sigmoid function अक्सर उपयोग किया जाता है।
सक्रियण फ़ंक्शन का आउटपुट तब अगले नोड्स के लिंक पर प्रचारित किया जाता है। प्रत्येक लिंक में एक संबंधित वजन होता है जो इसके इनपुट पर लागू होता है।
अंत में, नेटवर्क के आउटपुट को आउटपुट न्यूरॉन (ए) के सक्रियण से निकाला जाता है।
मैंने एक बहुत ही सरल (और बहुत verbose ...) उदाहरण एक साथ रखा है here। यह रूबी में लिखा गया है और गणना करता है और, जो जितना सरल हो उतना सरल है।
एक बहुत ही कठिन सवाल यह है कि वास्तव में ऐसा नेटवर्क कैसे बनाया जाए जो कुछ उपयोगी हो। उदाहरण का छोटा नेटवर्क मैन्युअल रूप से बनाया गया था, लेकिन यह अधिक जटिल समस्याओं के साथ अक्षम है। मुझे लगता है कि दो दृष्टिकोण हैं, सबसे आम backpropagation के साथ। कम इस्तेमाल neuroevolution है, जहां लिंक के वजन आनुवंशिक एल्गोरिदम का उपयोग करके निर्धारित किए जाते हैं।
के साथ एक सरल शुद्ध किस भाषा में है? –
मैं इसे भाषा-अज्ञेयवादी के साथ टैग करूंगा। –
संभावित डुप्लिकेट [एक तंत्रिका नेट पर स्पष्टीकरण जो सांप बजाता है] (http://stackoverflow.com/questions/42099814/clarification-on-a-neural-net-that-plays-snake) – devinbost