← नवीनतम पेपर
📊 statistics

Beyond Softmax: A Natural Parameterization for Categorical Random Variables

यह शोध पत्र श्रेणीगत लेटेंट वेरिएबल्स (categorical latent variables) में ग्रेडिएंट डिसेंट की सीमाओं को दूर करने के लिए पदानुक्रमित बाइनरी स्प्लिट्स (hierarchical binary splits) पर आधारित एक नवीन "catnat" पैरामीट्राइजेशन के माध्यम से मानक सॉफ्टमैक्स फंक्शन को बदलने का प्रस्ताव करता है, जो सूचना ज्यामिति (information geometry) और व्यापक प्रयोगों के माध्यम से यह प्रदर्शित करता है कि यह दृष्टिकोण एक विकर्ण फिशर सूचना मैट्रिक्स (diagonal Fisher Information Matrix), बेहतर शिक्षण दक्षता और विविध डीप लर्निंग कार्यों में श्रेष्ठ परीक्षण प्रदर्शन प्रदान करता है।

मूल लेखक: Alessandro Manenti, Cesare Alippi

प्रकाशित 2026-05-14
📖 4 मिनट में पढ़ें☕ कॉफ़ी ब्रेक में पढ़ें

मूल लेखक: Alessandro Manenti, Cesare Alippi

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक रोबोट को चुनाव करना सिखा रहे हैं। कभी-कभी, रोबोट को कई विकल्पों में से एक चुनना होता है, जैसे किसी वाक्य में एक शब्द चुनना, वीडियो गेम में एक चाल चुनना, या यह तय करना कि सोशल नेटवर्क में कौन से संबंध मौजूद हैं। मशीन लर्निंग की दुनिया में, इन्हें कैटेगोरिकल वेरिएबल्स (categorical variables) कहा जाता है।

लंबे समय से, रोबोट को ये चुनाव करने के लिए सिखाने का मानक तरीका सॉफ्टमैक्स (Softmax) नामक एक गणितीय उपकरण रहा है। सॉफ्टमैक्स को एक बहुत ही लोकप्रिय, पुराने और स्थापित मानचित्र की तरह समझें जो रोबोट की सीखने की प्रक्रिया को निर्देशित करता है। यह काम तो करता है, लेकिन इस शोध पत्र के लेखक तर्क देते हैं कि यह मानचित्र थोड़ा "ऊबड़-खाबड़" और भ्रमित करने वाला है। यह एक ऐसा परिदृश्य बनाता है जहाँ रोबोट का सीखने का रास्ता (ग्रेडिएंट डिसेंट) टेढ़ा-मेढ़ा चलता है और डगमगाता रहता है, जिससे सर्वोत्तम समाधान खोजना कठिन हो जाता है।

समस्या: एक ऊबड़-खाबड़ रास्ता

लेखक यह समझाने के लिए इन्फॉर्मेशन ज्योमेट्री (Information Geometry) नामक गणितीय अवधारणा का उपयोग करते हैं कि सॉफ्टमैक्स कठिन क्यों है। कल्पना कीजिए कि रोबोट का सीखने का स्थान एक पहाड़ी इलाका है।

  • सॉफ्टमैक्स के साथ: पहाड़ियों और घाटियों की वक्रता (curvature) जटिल तरीके से मुड़ी हुई है। जब रोबमाोट सबसे निचले बिंदु (सर्वोत्तम समाधान) को खोजने के लिए पहाड़ी से नीचे लुढ़कने की कोशिश करता है, तो इसकी वक्रता उसे बार-बार इधर-उधर उछालती है। यह एक मुड़े हुए, घुमावदार स्लाइड पर गेंद लुढ़काने जैसा है; इसे नीचे तक पहुँचने के लिए एक लंबा, घुमावदार रास्ता तय करना पड़ता है।
  • परिणाम: यह "उछाल" प्रशिक्षण को अस्थिर बना देता है और इससे रोबोट सबसे अच्छे उत्तर के बजाय केवल एक "ठीक-ठाक" उत्तर पर ही रुक सकता है।

समाधान: "कैटनेट" (Catnat) मानचित्र

लेखक इन विकल्पों को मैप करने का एक नया तरीका प्रस्तावित करते हैं, जिसे वे कैटनेट (Catnat) कहते हैं।

रोबोट को एक साथ दस विकल्पों में से एक चुनने के लिए कहने के बजाय (जैसा कि सॉफ्टमैक्स करता है), कैटनट इस निर्णय को सरल हाँ/नहीं प्रश्नों की एक श्रृंखला में तोड़ देता है, जो एक फैमिली ट्री या फ्लोचार्ट की तरह व्यवस्थित होते हैं।

  • उपमा: कल्पना कीजिए कि आप एक लाइब्रेरी में एक विशिष्ट पुस्तक खोजने की कोशिश कर रहे हैं।
    • सॉफ्टमैक्स दृष्टिकोण: आप शेल्फ पर मौजूद हर किताब को एक साथ देखते हैं और अनुमान लगाने की कोशिश करते हैं कि सही किताब कौन सी है। यह बहुत भारी और अव्यवस्थित है।
    • कैटनेट दृष्टिकोण: आप सरल प्रश्नों की एक श्रृंखला पूछते हैं: "क्या यह ऊपरी आधे भाग में है?" (हाँ/नहीं)। "क्या यह बाएं चौथाई हिस्से में है?" (हाँ/नहीं)। "क्या यह पहली पंक्ति में है?" (हाँ/नहीं)। आप विकल्पों को आधा-आधा बांटते रहते हैं जब तक कि आपको वह किताब नहीं मिल जाती।

यह "हाइरार्किकल बाइनरी स्प्लिट" (hierarchical binary-split) दृष्टिकोण सीखने के परिदृश्य के आकार को बदल देता है। लेखक गणितीय रूप से सिद्ध करते हैं कि यह नया मानचित्र एक घुमावदार, ऊबड़-खाबड़ रास्ते के बजाय एक सीधा, सपाट रास्ता (एक विकर्ण संरचना) बनाता है।

यह क्यों महत्वपूर्ण है

क्योंकि रास्ता अधिक सीधा और सपाट है:

  1. रोबोट तेजी से सीखता है: वह टेढ़ा-मेढ़ा चलकर समय बर्बाद नहीं करता।
  2. रोबोट बेहतर सीखता है: वह अधिक सटीक समाधान खोजता है।
  3. इसे बदलना आसान है: आप पूरे प्रोग्राम को फिर से लिखे बिना मौजूदा कोड में पुराने सॉफ्टमैक्स टूल को कैटनट से बदल सकते हैं।

उन्होंने क्या परीक्षण किया

लेखकों ने केवल गणित नहीं किया; उन्होंने यह देखने के लिए कि क्या यह वास्तव में काम करता है, तीन बहुत अलग वास्तविक दुनिया के परिदृश्यों में इस नए टूल का परीक्षण किया:

  1. ग्राफ संरचनाओं को सीखना: यह समझना कि चीजें कैसे जुड़ी हुई हैं (जैसे कि सोशल नेटवर्क या मस्तिष्क का नक्शा)। कैटनट ने मॉडल को कनेक्शन अधिक सटीकता से समझने में मदद की।
  2. वेरिएशनल ऑटोएनकोडर्स (VAEs): ये AI मॉडल हैं जो छवियों को संकुचित करने और उन्हें फिर से बनाने (जैसे बिल्ली की फोटो को कोड में बदलना और वापस लाना) के बारे में सीखते हैं। कैटनट का उपयोग करके, मॉडलों ने उच्च गुणवत्ता वाली और कम त्रुटियों वाली छवियां बनाईं।
  3. रीइन्फोर्समेंट लर्निंग (Reinforcement Learning): AI को वीडियो गेम (विशेष रूप से ब्रेकआउट और सीक्वेस्ट) खेलने के लिए प्रशिक्षित करना। कैटनट का उपयोग करने वाले AI ने मानक सॉफ्टमैक्स पद्धति का उपयोग करने वाले AI की तुलना में अधिक अंक प्राप्त किए और बेहतर खेला।

निचोड़

यह शोध पत्र दावा करता है कि हम AI से चुनाव करने के तरीके को बदलकर—एक जटिल "कई में से एक चुनें" विधि से एक सरल "हाँ/नहीं" ट्री स्ट्रक्चर में स्विच करके—सीखने की प्रक्रिया को अधिक सुचारू, स्थिर और प्रभावी बना सकते हैं। यह एक सरल बदलाव है जो विभिन्न प्रकार के AI कार्यों में लगातार बेहतर परिणाम देता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →