-MoE: Generalizing Mixture of Experts to Infinite Experts
यह शोध पत्र -MoE का प्रस्ताव करता है, जो एक नवीन आर्किटेक्चर है जो प्रत्येक टोकन के लिए बड़े फीड-फॉरवर्ड नेटवर्क मापदंडों के निरंतर अंशों का चयन करके 'मिक्सचर ऑफ एक्सपर्ट्स' को एक अनंत स्थान तक सामान्यीकृत करता है, जिससे विशेषज्ञों की एक विशाल संख्या के साथ प्रभावी प्रशिक्षण सक्षम होता है और बहुत बड़े डेंस मॉडल्स के तुलनीय प्रदर्शन प्राप्त करने के साथ-साथ एक लचीला सटीकता-गति ट्रेड-ऑफ भी प्रदान करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक विशाल, हाई-टेक लाइब्रेरी चला रहे हैं जहाँ हर किताब ज्ञान का एक हिस्सा है। एक पारंपरिक लाइब्रेरी (एक मानक AI मॉडल) में, आपके पास कुछ बहुत बड़े, सामान्य उद्देश्य वाले लाइब्रेरियन होते हैं। जब आप कोई प्रश्न पूछते हैं, तो प्रत्येक लाइब्रेरियन उसका उत्तर देने की कोशिश करता है, और उनके उत्तरों को मिला दिया जाता है। यह सटीक तो है लेकिन धीमा और महंगा है क्योंकि आप हर एक प्रश्न के लिए उन सभी को काम करने के लिए भुगतान कर रहे हैं।
इसे ठीक करने के लिए, शोधकर्ताओं ने Mixture of Experts (MoE) का आविष्कार किया। इसमें सभी को काम पर लगाने के बजाय, आपके पास एक "हेड लाइब्रेरियन" (जिसे राउटर कहा जाता है) है जो आपके प्रश्न को देखता है और आपके उत्तर के लिए केवल दो विशिष्ट लाइब्रेरियनों को चुनता है। यह बहुत तेज़ और सस्ता है। हालाँकि, एक पेंच है: इस पारंपरिक सेटअप में, आपको यह तय करना होता है कि आप वास्तव में कितने लाइब्रेरियन नियुक्त करेंगे (जैसे, 16 या 100)। यदि आप बहुत अधिक नियुक्त करते हैं, तो हेड लाइब्रेरियन यह चुनने में भ्रमित हो जाता है कि किसे चुना जाए, और पूरे सिस्टम को प्रशिक्षित करना एक दुःस्वप्न बन जाता है। यह एक टीम के 1,000 लोगों को प्रबंधित करने जैसा है जब आप एक समय में केवल दो से ही बात कर सकते हैं।
नया विचार: ∞-MoE (इनफिनिट मिक्सचर ऑफ एक्सपर्ट्स)
टोक्यो विश्वविद्यालय के इस शोध पत्र के लेखकों ने एक साहसिक प्रश्न पूछा: क्या होगा यदि हमारे पास विशेषज्ञों की एक निश्चित संख्या न हो? क्या होगा यदि हमारे पास अनंत संख्या में विशेषज्ञ हों?
वे अपने नए सिस्टम को ∞-MoE कहते हैं। यह कैसे काम करता है, इसके लिए एक सरल उपमा यहाँ दी गई है:
1. निरंतर "एक्सपर्ट स्पेस" (Continuous Expert Space)
इसमें यह नहीं है कि लाइब्रेरियन #1, लाइब्रेरियन #2 और लाइब्रेरियन #3 एक पंक्ति में बैठे हैं, बल्कि कल्पना करें कि लाइब्रेरियन एक अनंत, निरंतर मानचित्र (continuous map) पर फैले हुए हैं।
- पुराने सिस्टम में, आपको मानचित्र पर विशिष्ट बिंदु चुनने होते थे (जैसे "निर्देशांक 5 पर लाइब्रेरियन")।
- नए सिस्टम में, हेड लाइब्रेरियन आपके द्वारा पूछे गए प्रत्येक प्रश्न के लिए एक बादल (cloud) बनाता है। यह बादल उन विशेषज्ञों की एक सीमा (range) का प्रतिनिधित्व करता है जो मददगार हो सकते हैं।
2. सैंपलिंग बनाम चयन (Sampling Instead of Picking)
जब आप एक प्रश्न पूछते हैं, तो हेड लाइब्रेरियन केवल दो विशिष्ट लोगों को नहीं चुनता है। इसके बजाय, वे उस बादल से एक "स्नैपशॉट" (नमूना) लेते हैं।
- वे निर्देशांक 5.2 पर एक बिंदु चुन सकते हैं।
- वे निर्देशांक 5.3 पर एक बिंदु चुन सकते हैं।
- क्योंकि मानचित्र निरंतर है, हर बार जब वे एक स्नैपशॉट लेते हैं, तो उन्हें एक अद्वितीय (unique) विशेषज्ञ मिलता है जो पहले कभी अस्तित्व में नहीं रहा है।
3. "मास्क" (न्यूरॉन्स को चालू और बंद करना)
आप अनंत विशेषज्ञों के साथ बिना अनंत कंप्यूटर बनाए कैसे काम कर सकते हैं? इसका रहस्य मास्क (mask) में है।
AI के मस्तिष्क को बल्बों (न्यूरॉन्स) का एक विशाल ग्रिड मानिए।
- एक मानक AI में, सभी बल्ब चालू होते हैं।
- पुराने MoE में, राउटर विशेषज्ञ #1 के लिए बल्बों का एक विशिष्ट ब्लॉक और विशेषज्ञ #2 के लिए एक अलग ब्लॉक चालू करता है।
- ∞-MoE में, "सैंपल" (मानचित्र पर निर्देशांक) एक स्टेंसिल (stencil) की तरह काम करता है। सिस्टम बल्बों के विशाल ग्रिड को लेता है और स्टेंसिल का उपयोग करके उस विशिष्ट प्रश्न के लिए केवल शीर्ष 25% सबसे चमकीले बल्बों को चालू करता है।
- क्योंकि स्टेंसिल एक निरंतर संख्या पर आधारित है, इसलिए हर प्रश्न के लिए बल्बों का एक थोड़ा अलग पैटर्न चालू होता है। यह ऐसा है जैसे आपके द्वारा लिखे गए प्रत्येक वाक्य के लिए एक अद्वितीय, कस्टम-मेड टूल बनाना, लेकिन आप उस टूल को पहले से मौजूद हिस्सों से ही बनाते हैं।
यह एक बड़ी बात क्यों है?
शोधकर्ताओं ने इस परीक्षण को दो मॉडलों (GPT-2 Small और Medium) पर किया और कुछ प्रभावशाली परिणाम पाए:
कम "सक्रिय" मस्तिष्क के साथ बेहतर प्रदर्शन:
∞-MoE मॉडल, जिसमें 129 मिलियन सक्रिय पैरामीटर (वे हिस्से जो वास्तव में काम कर रहे हैं) थे, एक मानक, डेंस मॉडल के समान प्रदर्शन करता है जिसके 350 मिलियन पैरामीटर थे। यह एक विशाल मस्तिष्क की बुद्धिमत्ता प्राप्त करने जैसा है जबकि आप केवल एक छोटे मस्तिष्क की ऊर्जा का उपयोग कर रहे हैं।लचीलापन (Flexibility):
पुराने MoE में, यदि आप तेज़ जाना चाहते थे, तो आपको पूरे मॉडल को फिर से प्रशिक्षित करना पड़ता था। ∞-MoE में, आप प्रश्न पूछते समय बस "सैंपल्स" (स्नैपशॉट्स) की संख्या बदल सकते हैं।
- गति चाहिए? कम सैंपल लें (कम विशेषज्ञ)।
- अधिकतम सटीकता चाहिए? अधिक सैंपल लें।
- शोध पत्र दिखाता है कि आप इस सेटिंग को बदले बिना, मॉडल को बदले बिना, केवल इसे ट्यून करके मानक MoE की तुलना में 2.5% सटीकता वृद्धि प्राप्त कर सकते हैं।
- स्थिरता (Stability):
पुराने सिस्टम में अधिक विशेषज्ञ जोड़ने के साथ एक बड़ी समस्या यह है कि वे अस्थिर हो जाते हैं और उन्हें प्रशिक्षित करना कठिन होता है। क्योंकि ∞-MoE विशेषज्ञों को अलग-अलग लोगों की एक कूदती हुई सूची के बजाय एक सुचारू, निरंतर स्थान के रूप में मानता है, इसलिए प्रशिक्षण स्थिर रहता है भले ही विशेषज्ञों की "संख्या" अनंत की ओर बढ़ती जाए।
कमी (सीमाएं)
लेखक ईमानदार हैं कि उन्होंने अभी तक क्या हल नहीं किया है:
- स्केलिंग अप (Scaling Up): उन्होंने इसका परीक्षण मध्यम आकार के मॉडलों पर किया है। उन्हें 100% यकीन नहीं है कि यह आज की कंपनियों द्वारा उपयोग किए जाने वाले विशाल मॉडलों (जैसे GPT-4 स्केल) पर कैसा व्यवहार करेगा, हालांकि उन्हें उम्मीद है कि यह काम करेगा।
- हार्डवेयर की गति: हालांकि गणित कहता है कि यह तेज़ होना चाहिए, लेकिन वास्तविक कंप्यूटर कोड जटिल है। क्योंकि चालू होने वाले "बल्ब" हर शब्द के साथ बदलते हैं, इसलिए मानक कंप्यूटर चिप्स के लिए उन्हें एक साथ कुशलतापूर्वक प्रोसेस करना कठिन होता है। उन्हें इसे तेज़ चलाने के लिए विशेष कोड लिखना पड़ा, और अभी भी सुधार की गुंजाइश है।
सारांश
∞-MoE एक निश्चित विशेषज्ञ टीम से एक आकार बदलने वाली, अनंत टीम में अपग्रेड करने जैसा है। विशिष्ट लोगों को काम पर रखने के बजाय, आपके पास एक जादुई मशीन है जो आपके द्वारा पूछे गए प्रत्येक प्रश्न के लिए तुरंत एक अद्वितीय, पूर्ण विशेषज्ञ बना सकती है, और वह भी कंप्यूटर की केवल एक अंश शक्ति का उपयोग करके। यह AI को एक विशाल, स्थिर मस्तिष्क के खर्च के बिना स्मार्ट और अधिक लचीला बनाने की अनुमति देता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।