Learning the symmetric group: large from small
यह लेख एक स्केलेबल मशीन लर्निंग पद्धति प्रस्तावित करता है जिसमें विशिष्ट ट्रांसपोज़िशन रणनीतियों का उपयोग करके छोटे सममित समूहों (जैसे कि ) में क्रमपरिवर्तन (permutations) की भविष्यवाणी करने के लिए प्रशिक्षित ट्रांसफॉर्मर मॉडल, डेटा जनरेशन और व्याख्यात्मकता की चुनौतियों को संबोधित करने के लिए आइडेंटिटी ऑग्मेंटेशन और पार्टीशन विंडो जैसी तकनीकों का उपयोग करते हुए, काफी बड़े समूहों (जैसे कि ) में लगभग पूर्ण सटीकता के साथ सामान्यीकरण करते हैं।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
मुख्य विचार: एक छात्र को छोटे अभ्यास सेटों के माध्यम से विशाल पहेलियाँ हल करना सिखाना
कल्पना कीजिए कि आप एक छात्र को 25 टुकड़ों (या यहाँ तक कि 100 टुकड़ों) वाली एक विशाल, जटिल पहेली को हल करना सिखाना चाहते हैं। सामान्य रूप से, आप उन्हें ठीक उसी आकार की अभ्यास पहेलियाँ देंगे। लेकिन क्या होगा यदि आप उन्हें केवल 10 टुकड़ों वाली अभ्यास पहेलियाँ दें?
यह शोध पत्र पूछता है: क्या एक कंप्यूटर (विशेष रूप से एक "ट्रांसफॉर्मर" नामक AI) केवल इसके छोटे संस्करणों पर अभ्यास करके एक विशाल पहेली के नियमों को सीख सकता है, और फिर बिना कभी उसे देखे, सफलतापूर्वक उस विशाल संस्करण को हल कर सकता है?
इस अध्ययन के अनुसार, उत्तर है हाँ। AI ने एक बहुत छोटे हिस्से पर प्रशिक्षण लेकर एक विशाल गणितीय प्रणाली के तर्क को सीखा, और फिर उस ज्ञान को बहुत बड़ी, अधिक जटिल प्रणालियों को संभालने के लिए स्थानांतरित किया, और लगभग पूर्ण सटीकता प्राप्त की।
हमारी कहानी के पात्र
सिमेट्रिक ग्रुप (): इसे ताश की गड्डी को "शफल (shuffle) करने के खेल" के रूप में कल्पना करें।
- यदि आपके पास कार्डों की एक गड्डी है (1 से तक संख्या वाले), तो एक "परम्यूटेशन" (permutation) इन कार्डों का एक विशिष्ट क्रम है।
- "सिमेट्रिक ग्रुप" उन सभी संभावित तरीकों का संग्रह है जिनसे आप इस गड्डी को शफल कर सकते हैं।
- लक्ष्य निर्देशों की एक सूची (एक "शब्द") को देखना है जो आपको बताता है कि कार्डों को कैसे शफल करना है और फिर कार्डों के अंतिम क्रम की भविष्यवाणी करना है।
निर्देश (ट्रांसपोजीशन - Transpositions):
- सामान्य ट्रांसपोजीशन (General Transpositions): कल्पना करें कि आप गड्डी में किन्हीं भी दो कार्डों को चुन सकते हैं और उन्हें आपस में बदल सकते हैं। यह एक "जादुई छड़ी" की तरह है जो किसी भी दो वस्तुओं को तुरंत बदल सकती है।
- समीपवर्ती ट्रांसपोजीशन (Adjacent Transpositions): कल्पना करें कि आप केवल उन कार्डों को बदल सकते हैं जो एक-दूसरे के ठीक बगल में हैं। यह बहुत कठिन है। कार्ड #1 और कार्ड #10 को बदलने के लिए, आपको उन्हें एक-एक करके एक-दूसरे के ऊपर से गुजारना होगा। यह निर्देशों की एक बहुत लंबी, अधिक जटिल सूची बनाता है।
AI (ट्रांसफॉर्मर): यह एक प्रकार का मशीन लर्निंग मॉडल है जो टेक्स्ट को पढ़ने और पैटर्न समझने के लिए जाना जाता है। यहाँ, वाक्यों के बजाय, यह गणितीय निर्देशों की सूचियों को पढ़ता है।
प्रयोग: दो अलग-अलग चुनौतियाँ
शोधकर्ताओं ने यह देखने के लिए दो मुख्य प्रयोग किए कि क्या AI "छोटे से बड़े" (small to large) की ओर बढ़ सकता है।
चुनौती 1: "जादुई छड़ी" (सामान्य ट्रांसपोजीशन)
- प्रशिक्षण: AI को केवल 10 कार्डों वाली डेक को शफल करने के लिए प्रशिक्षित किया गया था। इसने 10-कार्ड की डेक में किसी भी दो कार्डों को बदलने के निर्देशों का पालन करना सीखा।
- परीक्षण: फिर, उन्होंने AI को 25 कार्डों वाली डेक के शफलिंग समस्याओं को हल करने के लिए कहा।
- परिणाम: AI लगभग 100% समय सही था। इसने केवल 10 कार्डों के नियमों को याद नहीं किया; इसने "बदलने" (swapping) के अंतर्निहित तर्क को पहचाना और इसे एक बहुत बड़ी डेक पर लागू किया जिसे इसने पहले कभी नहीं देखा था।
चुनौती 2: "पड़ोसी बदलाव" (समीपवर्ती ट्रांसपोजीशन)
- प्रशिक्ण: यह कठिन था। AI को एक 10-कार्ड की डेक पर प्रशिक्षित किया गया था जहाँ उसे केवल पड़ोसियों को बदलने की अनुमति थी।
- समस्या: यदि आप केवल पड़ोसियों को बदल सकते हैं, तो निर्देश बहुत लंबे हो जाते हैं। पहले और आखिरी कार्ड के बीच एक साधारण बदलाव के लिए कई चरणों की आवश्यकता होती है।
- ट्रिक (विभाजित विंडो - Partitioned Windows): शोधकर्ताओं ने पाया कि AI "आलसी" हो रहा था। यह उस विशिष्ट "विंडो" (खिड़की) को याद कर रहा था जिसे वह देख रहा था। इसे ठीक करने के लिए, उन्होंने "विभाजित विंडो" के साथ एक विधि का उपयोग किया। कल्पना कीजिए कि आप निर्देशों की लंबी सूची को खंडों में तोड़ते हैं और इन खंडों को इधर-उधर घुमाते हैं ताकि AI स्थिति (position) पर निर्भर न रह सके। इसे स्वैप के वास्तविक तर्क को सीखना पड़ा।
- परीक्षण: उन्होंने इसे 16 कार्डों वाली डेक पर परीक्षण किया।
- परिणाम: फिर से, AI ने लगभग 100% सटीकता प्राप्त की।
यह कैसे काम कर पाया? (गुप्त रेसिपी)
शोधकर्ताओं ने "आइडेंटिटी ऑग्मेंटेशन" (Identity Augmentation) नामक एक चतुर तकनीक का उपयोग किया।
कल्पना कीजिए कि आप एक रेसिपी लिख रहे हैं, लेकिन रेसिपी बुक की आवश्यकता है कि हर रेसिपी ठीक 50 चरणों की हो। कुछ रेसिपी स्वाभाविक रूप से छोटी (केवल 5 चरण) होती हैं। किताब में फिट होने के लिए, आपको "कुछ न करने" (जैसे "5 सेकंड के लिए स्थिर खड़े रहें") जैसे "डमी स्टेप्स" जोड़ने होंगे जब तक कि आप 50 चरणों तक न पहुँच जाएँ।
AI को यह सीखना था कि ये "कुछ न करने" वाले चरण परिणाम को नहीं बदलते हैं। इन "आइडेंटिटी" चरणों के साथ संक्षिप्त निर्देशों को भरकर, AI ने शोर (noise) को अनदेखा करना और वास्तविक गणित पर ध्यान केंद्रित करना सीखा।
AI ने वास्तव में क्या सीखा?
शोधकर्ताओं ने AI के "मस्तिष्क" (इसके आंतरिक डेटा प्रतिनिधित्व) में झाँका कि यह क्या कर रहा था।
- इसने संबंध सीखे: AI ने पहचान लिया कि कार्ड A को कार्ड B के साथ बदलना, B को A के साथ बदलने के समान है।
- इसने संरचना सीखी: इसने पहचान लिया कि स्वैप का क्रम मायने रखता है, लेकिन यह भी सीखा कि कब क्रम महत्वपूर्ण नहीं होता।
- इसने धोखाधड़ी नहीं की: AI ने केवल उत्तरों को याद नहीं किया। इसे शफलिंग के "एल्गोरिदम" को सीखना पड़ा क्योंकि परीक्षण प्रश्न प्रशिक्षण प्रश्नों से भिन्न थे।
निष्कर्ष
यह शोध पत्र सिद्ध करता है कि AI मॉडल छोटे उदाहरणों से जटिल गणितीय नियम सीख सकते हैं और उन्हें उसी समस्या के बहुत बड़े और अधिक जटिल संस्करणों पर लागू कर सकते हैं।
- उपमा: यह एक बच्चे को जूते के फीते बांधना सिखाने जैसा है, जिसमें पहले एक छोटे अभ्यास बोर्ड का उपयोग किया जाता है, और फिर उसे विशाल बूट्स का जोड़ा दिया जाता है। बच्चा, गांठ के तर्क को सीख जाने के कारण, विशाल बूट्स को भी पूरी तरह से बांध सकता है।
- सीमा: लेखक नोट करते हैं कि हालांकि यह "सिमेट्रिक ग्रुप" (ताश के पत्तों को शफल करना) के लिए उत्कृष्ट रूप से काम करता है, अन्य गणितीय समूह अधिक जटिल और सीखने में कठिन हो सकते हैं। फिर भी, यह सफलता बताती है कि AI अंततः अन्य कठिन गणितीय समस्याओं को हल करने में मदद कर सकता है, जैसे कि "अननॉट प्रॉब्लम" (गांठों को सुलझाना), जो वर्तमान में कंप्यूटरों के लिए बहुत कठिन है।
संक्षेप में: AI ने एक छोटी डेक पर अभ्यास करके एक मास्टर शफ़लर बनना सीखा, जिससे यह सिद्ध हुआ कि सही प्रशिक्षण के साथ मशीनें शुद्ध गणित में छोटे से बड़े स्तर पर सामान्यीकरण (generalize) कर सकती हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।