Bagging Robustly Learns VC Classes with Linear Sample Complexity
यह शोध पत्र प्रदर्शित करता है कि बैगिंग (bagging) को रोबस्ट एम्पिरिकल रिस्क मिनिमाइजेशन (robust empirical risk minimization) के साथ संयोजित करने से VC वर्गों के लिए VC आयाम में रैखिक नमूना जटिलता (linear sample complexity) के साथ एडवरसेरियल रोबस्ट लर्निंग (adversarial robust learning) प्राप्त होती है, जो पिछले अनुमानों में महत्वपूर्ण सुधार करते हुए आवश्यक ओरेकल कॉल्स (oracle calls) पर एक मिलान करने वाला निचला स्तर (matching lower bound) स्थापित करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक रोबोट को तस्वीरों में बिल्लियों को पहचानना सिखा रहे हैं। आप उसे हजारों तस्वीरें दिखाते हैं, और वह मूंछों और नुकीले कानों को पहचानना सीख जाता है। लेकिन क्या होगा यदि कोई बिल्ली की नाक पर एक छोटा सा, लगभग अदृश्य स्टिकर चिपका दे? एक इंसान के लिए, बिल्ली अभी भी बिल्ली ही दिखती है, लेकिन रोबोट अचानक सोचने लगता है कि वह एक टोस्टर है। यह "एडवर्सरियल एग्जांपल्स" (adversarial examples) की दुनिया है—छोटे, चालाकी भरे बदलाव जो स्मार्ट मशीनों को मूर्ख बना देते हैं। वैज्ञानिक ऐसे रोबोट बनाने की कोशिश कर रहे हैं जो इन चालों को अनदेखा कर सकें, लेकिन इसमें एक पेंच है: रोबोट का दिमाग (उसका "फंक्शन क्लास") जितना अधिक जटिल होगा, उसे इन चालों के खिलाफ सख्त बनाने के लिए लाखों उदाहरणों के बिना सिखाना उतना ही कठिन होगा।
समस्या को समझने के लिए, "सीखने" को एक विशाल पुस्तकालय में सबसे अच्छी नियम पुस्तिका खोजने के रूप में सोचें। "VC डायमेंशन" (VC dimension) बस एक फैंसी तरीका है यह गिनने का कि उस पुस्तकालय में कितने अलग-अलग नियम हैं। यदि पुस्तकालय बहुत बड़ा है, तो आपको सही नियम खोजने के लिए आमतौर पर बहुत सारे उदाहरणों की आवश्यकता होती है। लेकिन जब एडवर्सरियल चालें शामिल होती हैं, तो पुराने तरीकों ने सुझाव दिया था कि आपको एक खगोलीय संख्या में उदाहरणों की आवश्यकता हो सकती है—इतने अधिक कि जटिल नियमों के लिए यह असंभव सा लगे। एक अन्य प्रमुख विचार "ओरेकल" (oracle) है, जो एक जादुई ब्लैक बॉक्स की तरह है जो आपके लिए किसी विशिष्ट, कठिन पहेली को तुरंत हल कर सकता है। बड़ा सवाल यह है कि क्या हम एक ऐसा रोबोट बना सकते हैं जो हमारे जादुय ब्लैक बॉक्स से केवल कुछ ही बार पूछकर, उचित संख्या में उदाहरणों का उपयोग करके मजबूत (ट्रिक-प्रूफ) बनना सीख सके?
यह शोध पत्र, जिसका शीर्षक "बैगिंग रोबस्टली लर्न्स VC क्लासेस विद लीनियर सैंपल कॉम्प्लेक्सिटी" (Bagging Robustly Learns VC Classes with Linear Sample Complexity) है, इस प्रश्न का उत्तर एक जोरदार "हाँ, लेकिन एक ट्विस्ट के साथ" में देता है। लेखक, जो इस कार्य का नेतृत्व कर रहे हैं, यह सिद्ध करते हैं कि आपको मशीन को मजबूत बनाने के लिए असंभव संख्या में उदाहरणों की आवश्यकता नहीं है। वास्तव में, वे दिखाते हैं कि कई प्रकार की सीखने की समस्याओं के लिए, आपको आवश्यक उदाहरणों की संख्या नियमों की जटिलता (VC डायमेंशन) के साथ एक सरल, सीधी रेखा के संबंध में बढ़ती है। यह पिछले विचारों की तुलना में एक बहुत बड़ा सुधार है, जिन्होंने सुझाव दिया था कि उदाहरणों की संख्या तेजी से (exponentially) बढ़ेगी।
उनके नुस्खे का गुप्त तत्व दो पुराने विचारों का एक चतुर संयोजन है: "बैगिंग" (Bagging) और "रोबस्ट ट्रेनिंग" (Robust Training)। कल्पना कीजिए कि आपके पास एक मामला सुलझाने के लिए जासूसों की एक टीम है। केवल एक जासूस पर भरोसा करने के बजाय, आप कई लोगों को काम पर रखते हैं। आप प्रत्येक जासूस को सुरागों का थोड़ा अलग, यादृच्छिक चयन (एक "बूटस्ट्रैप सैंपल") देते हैं और उन्हें एक विशेष "रोबस्ट" पद्धति का उपयोग करके मामला सुलझाने के लिए कहते हैं जो चालाकी भरे नकली सुरागों को अनदेखा करती है। फिर, आप अंतिम उत्तर पर मतदान करने के लिए जासूसों को छोड़ देते हैं। यदि अधिकांश सहमत होते हैं, तो आप उसी उत्तर के साथ जाते हैं। पेपर सिद्ध करता है कि यदि आप पर्याप्त जासूसों को काम पर रखते हैं (विशेष रूप से, एक संख्या जो "ड्यूल VC डायमेंशन" से संबंधित है), तो आप बहुत कम उदाहरणों के साथ सही उत्तर पा सकते हैं।
हालाँकि, यह पेपर एक स्पष्ट सीमा भी निर्धारित करता है। जबकि उन्होंने इसे कुशलतापूर्वक करने का एक तरीका खोजा है, उन्होंने यह भी सिद्ध किया है कि आप इससे बेहतर नहीं कर सकते। उन्होंने दिखाया कि चाहे आप रोबोट को कितने भी उदाहरण दें, यदि आप अपने जादुई ब्लैक बॉक्स (ओरेकल) से एक विशिष्ट संख्या से कम बार पूछते हैं (जो ड्यूल VC डायमेंशन से संबंधित है), तो रोबोट विफल हो जाएगा। यह एक पहेली को केवल आधे टुकड़ों के साथ हल करने जैसा है; बॉक्स पर बने चित्र को कितनी भी देर तक घूरने से आपकी पहेली पूरी नहीं होगी। लेखक ने सिद्ध किया कि यह सीमा अपरिहार्य है।
संक्षेप में, यह शोध पत्र AI को चालों के खिलाफ मजबूत बनाने के लिए एक सरल, व्यावहारिक नुस्खा प्रदान करता है। यह दिखाता है कि "वोटिंग टीम" दृष्टिकोण का उपयोग करके, हम प्रबंधनीय संख्या में उदाहरणों के साथ जटिल नियम सीख सकते हैं। लेकिन यह हमें चेतावनी भी देता है कि एक मौलिक लागत है: हमें अपने सहायक उपकरणों से एक विशिष्ट न्यूनतम संख्या में बार पूछना होगा, अन्यथा सीखना काम नहीं करेगा। यह हमें यह सोचने से हटाकर कि जटिल प्रणालियों के लिए मजबूत सीखना असंभव है, यह जानने की ओर ले जाता है कि इसे वास्तव में कैसे बनाया जाए और इसकी न्यूनतम आवश्यकताएं क्या हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।