ANN (कृत्रिम तंत्रिका नेटवर्क) और SVM (सपोर्ट वेक्टर मशीन) पर्यवेक्षित मशीन लर्निंग और वर्गीकरण के लिए दो लोकप्रिय रणनीतियाँ हैं। यह अक्सर स्पष्ट नहीं होता है कि किसी विशेष परियोजना के लिए कौन सी विधि बेहतर है, और मुझे यकीन है कि उत्तर हमेशा "यह निर्भर करता है।" अक्सर, बायेसियन वर्गीकरण के साथ-साथ दोनों के संयोजन का उपयोग किया जाता है।
Stackoverflow पर ये प्रश्न पहले ही ANN बनाम SVM के बारे में पूछे जा चुके हैं:
मेरे वर्गीकरण प्रश्न में एएनएन, एसवीएम और केएनएन के बीच क्या अंतर है
पाठ प्रक्रिया के लिए वेक्टर मशीन या कृत्रिम तंत्रिका नेटवर्क का समर्थन करें?
इस प्रश्न में, मैं विशेष रूप से जानना चाहूंगा कि एक एएनएन (विशेष रूप से, एक बहुपरत पर्सेट्रॉन) के कौन से पहलू एसवीएम पर उपयोग करने के लिए वांछनीय हो सकते हैं? कारण मैं पूछता हूं क्योंकि यह विपरीत सवाल का जवाब देना आसान है : समर्थन वेक्टर मशीनें अक्सर एएनएन से बेहतर होती हैं क्योंकि वे एएनएन की दो बड़ी कमजोरियों से बचती हैं:
(1) एएनएन अक्सर वैश्विक मिनीमा के बजाय स्थानीय मिनीमा पर अभिसरण करते हैं, जिसका अर्थ है कि वे अनिवार्य रूप से "बड़ी तस्वीर को याद कर रहे हैं" कभी-कभी (या पेड़ों के लिए जंगल गायब)
(2) यदि प्रशिक्षण बहुत लंबा हो जाता है, तो ANN अक्सर ओवरफिट हो जाता है, जिसका अर्थ है कि किसी भी दिए गए पैटर्न के लिए, एक ANN पैटर्न के हिस्से के रूप में शोर पर विचार करना शुरू कर सकता है।
एसवीएम इन दोनों समस्याओं से ग्रस्त नहीं हैं। हालाँकि, यह स्पष्ट रूप से स्पष्ट नहीं है कि एसवीएम का मतलब एएनएन के लिए कुल प्रतिस्थापन होना है। तो एक ANN के पास एक विशिष्ट लाभ (एस) है जो कुछ स्थितियों के लिए लागू हो सकता है? मैंने एक एएनएन पर एसवीएम के विशिष्ट फायदे सूचीबद्ध किए हैं, अब मैं एएनएन फायदे (यदि कोई हो) की एक सूची देखना चाहता हूं।