Transformer Circuits Can Realize Clustering Algorithms
यह शोध पत्र यह प्रदर्शित करता है कि एक ट्रांसफॉर्मर आर्किटेक्चर, जिसे -means ट्रांसफॉर्मर कहा गया है, मानक सर्किट तंत्रों का उपयोग करके -means क्लस्टरिंग के लिए लॉयड के एल्गोरिदम (Lloyd's algorithm) को सैद्धांतिक और अनुभवजन्य रूप से लागू कर सकता है, और साथ ही पारंपरिक एल्गोरिदम के प्रदर्शन से आगे बढ़ने और वास्तुशिल्प संशोधनों के माध्यम से विविध क्लस्टरिंग वेरिएंट्स में स्वाभाविक रूप से सामान्यीकरण करने में भी सक्षम है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
एक ऐसी दुनिया की कल्पना करें जहाँ कंप्यूटर केवल पैटर्न का अनुमान नहीं लगाते, बल्कि वास्तव में एक मानव गणितज्ञ की तरह सटीक, चरण-दर-चरण निर्देशों का पालन करना सीखते हैं। यह मशीन लर्निंग का क्षेत्र है, विशेष रूप से "ट्रांसफॉर्मर" नामक एक शाखा। आप ट्रांसफॉर्मर को चैटबॉट्स और इमेज जनरेटर के पीछे के सुपर-स्मार्ट इंजन के रूप में जानते होंगे, लेकिन मूल रूप से वे गणित के विशाल नेटवर्क हैं जो डेटा को देखते हैं और उनमें संबंध खोजने की कोशिश करते हैं। आमतौर पर, हम इन नेटवर्कों को वाक्य में अगले शब्द का अनुमान लगाने या फोटो में बिल्ली को पहचानने में कुशल होने के लिए प्रशिक्षित करते हैं। लेकिन वैज्ञानिकों ने एक बड़ा सवाल पूछा है: क्या ये लचीली, सीखने वाली मशीनें वास्तव में सटीक, कठोर गणितीय समस्याओं को हल कर सकती हैं, जैसे कि वस्तुओं के एक बिखरे हुए ढेर को व्यवस्थित समूहों में छाँटना? यह केवल एक बेहतर चैटबॉट बनाने के बारे में नहीं है; यह समझने के बारे में है कि क्या ये डिजिटल मस्तिष्क वास्तव में एक कंप्यूटर प्रोग्राम की तरह "सोच" सकते हैं या वे केवल उसकी नकल करने में बहुत अच्छे हैं।
जिस शोध पत्र का आप अन्वेषण करने जा रहे हैं, वह इस रहस्य की गहराई में उतरता है और k-means क्लस्टरिंग नामक एक क्लासिक समस्या को हल करता है। इसे कंचों को छाँटने के खेल के रूप में सोचें। कल्पना कीजिए कि आपके पास अलग-अलग रंगों और आकारों के कंचों का एक विशाल थैला है, जो सब आपस में मिले हुए हैं। आपका लक्ष्य उन्हें समूहों (मान लीजिए 5 समूह) में छाँटना है ताकि एक ही समूह के कंचे आपस में यथासंभव समान दिखें। दशकों से, इसे करने का मानक तरीका लॉयड एल्गोरिदम (Lloyd's algorithm) नामक एक एल्गोरिदम रहा है। यह एक बहुत ही विशिष्ट, कठोर रेसिपी है: 5 यादृच्छिक (रैंडम) स्थान चुनें जो "केंद्र" होंगे, फिर हर कंचे को निकटतम केंद्र की ओर ले जाएं, फिर केंद्रों को उनके नए कंचों के औसत स्थान पर ले जाएं, और तब तक दोहराते रहें जब तक कि समूह बदलना बंद न हो जाए। यह एक सटीक, गणितीय नृत्य है, लेकिन एक सीखने वाली मशीन को इसे बिल्कुल सटीक रूप से करना सिखाना कठिन है क्योंकि मशीन आमतौर पर सख्त नियमों का पालन करने के बजाय "अनुमान" लगाना पसंद करती है।
इस शोध पत्र के शोधकर्ताओं ने, जो IBM रिसर्च और MIT में कार्यरत हैं, एक साहसी प्रश्न पूछा: क्या हम एक ऐसा ट्रांसफॉर्मर बना सकते हैं जो केवल कंचों को छाँटने का अनुमान न लगाए, बल्कि वास्तव में लॉयड एल्गोरिदम के सटीक चरणों का पालन करे? और इससे भी अधिक रोमांचक बात यह है कि क्या हम इसे मूल रेसिपी से भी बेहतर करने के लिए प्रशिक्षित कर सकते हैं?
उन्होंने एक विशेष प्रकार का ट्रांसफॉर्मर बनाया जिसे वे "k-means ट्रांसफॉर्मर" कहते हैं। मशीन को परीक्षण और त्रुटि (ट्रायल एंड एरर) के माध्यम से छाँटना सीखने देने के बजाय, उन्होंने मशीन के आंतरिक पुर्जों (इसके अटेंशन मैकेनिज्म और कनेक्शन) को लॉयड एल्गोरिदम के गणित की भौतिक रूप से नकल करने के लिए डिज़ाइन किया। उन्होंने गणितीय रूप से सिद्ध किया कि यदि आप इस मशीन के वेट्स (weights) को सही ढंग से सेट करते हैं, तो इस ट्रांसफॉर्मर का एक लेयर (परत) छाँटने के नृत्य का ठीक एक चरण पूरा करता है। यदि आप दस लेयर्स को एक के ऊपर एक रखते हैं, तो यह क्लासिक एल्गोरिदम की सटीक नकल करते हुए दस चरण पूरे करता है। यह एक ऐसे रोबोट को बनाने जैसा है जो केवल चलना नहीं सीखता; बल्कि आप इसे ऐसे पैरों के साथ बनाते हैं जो मानव के ठीक समान कदम उठाने के लिए यांत्रिक रूप से लॉक हैं।
लेकिन कहानी सिर्फ पुरानी रेसिपी की नकल करने पर ही नहीं रुकती। टीम ने फिर इस मशीन को शून्य से सीखने के लिए हजारों अलग-अलग सॉर्टिंग पहेलियों के माध्यम से इसे प्रशिक्षित किया। उन्होंने कुछ आश्चर्यजनक पाया: प्रशिक्षित ट्रांसफॉर्मर ने केवल लॉयड एल्गोरिदम की नकल नहीं की; बल्कि इसने छाँटने का एक नया, स्मार्ट तरीका सीखा। जब नई, अनदेखी डेटा फाइलों पर इसका परीक्षण किया गया, तो इस प्रशिक्षित मशीन ने क्लासिक लॉयड एल्गोरिदम की तुलना में अधिक सटीक और सुव्यवस्थित समूह बनाए। यह ऐसा था मानो रोबोट ने नृत्य के चरणों को इतनी अच्छी तरह सीख लिया कि उसने एक बेहतर कोरियोग्राफी का आविष्कार कर लिया।
शोधकर्ताओं ने यह भी दिखाया कि यह "मशीन-एज़-एल्गोरिदम" का विचार अविश्वसनीय रूप से लचीला है। अपने ट्रांसफॉर्मर के आंतरिक हिस्सों को बदलकर—जैसे कि यह कैसे डेटा पर ध्यान देता है या यह संख्याओं को कैसे सामान्य (normalize) करता है—वे तुरंत इस मशीन को विभिन्न प्रकार के सॉर्टिंग एल्गोरिदम में बदल सकते हैं। वे इसे "सॉफ्ट" सॉर्टिंग (जहाँ एक कंचा आंशिक रूप से दो समूहों का हिस्सा हो सकता है), "स्फेरिकल" सॉर्टिंग (डेटा जो एक गेंद के आकार पर स्थित है), या यहाँ तक कि "ट्रिम्ड" सॉर्टिंग (जो उन अजीब, आउटलायर कंचों को अनदेखा करता है जो कहीं भी फिट नहीं बैठते) में बदल सकते हैं।
संक्षेप में, यह शोध पत्र सिद्ध करता है कि ट्रांसफॉर्मर केवल धुंधले अनुमान लगाने वाले नहीं हैं; वे जटिल गणितीय समस्याओं के लिए सटीक, चरण-दर-चरण कैलकुलेटर के रूप में बनाए जाने के लिए पर्याप्त शक्तिशाली हैं। इससे भी महत्वपूर्ण बात यह है कि यह दिखाता है कि जब हम इन कैलकुलेटरों को सीखने देते हैं, तो वे उन्हीं समस्याओं को हल करने के नए, बेहतर तरीके खोज सकते हैं, जिससे कठोर कंप्यूटर विज्ञान और लचीली आर्टिफिशियल इंटेलिजेंस के बीच की खाई को पाटा जा सकता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।