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

Improving TensorSketch Using Complex Random Variables

यह शोध पत्र TensorSketch एल्गोरिदम के एक नवीन संस्करण को प्रस्तुत करता है जो उच्च-आयामी बहुपद कर्नेल (polynomial kernels) के लिए 2p/D2^p/D का बेहतर विचरण सीमा (variance bound) प्राप्त करने के लिए जटिल यादृच्छिक चरों (complex random variables) का लाभ उठाता है, जबकि मूल पद्धति के कुशल इनपुट-विरलता (input-sparsity) रनिंग टाइम को बनाए रखता है।

मूल लेखक: Amit Sharma, Mohammad Azhar Khan, Rameshwar Pratap, Keegan Kang

प्रकाशित 2026-08-12
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Amit Sharma, Mohammad Azhar Khan, Rameshwar Pratap, Keegan Kang

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

कल्पना कीजिए कि आप एक विशाल जिग्सॉ पहेली (jigsaw puzzle) को हल करने की कोशिश कर रहे हैं, लेकिन टुकड़ों के बजाय, आपके पास डेटा पॉइंट्स के रूप में लाखों संख्याएँ हैं। मशीन लर्निंग की दुनिया में, कंप्यूटर अक्सर इन संख्याओं की तुलना करके पैटर्न खोजने की कोशिश करते हैं। कभी-कभी, पैटर्न सरल होते हैं, जैसे एक सीधी रेखा। लेकिन अक्सर, दुनिया अव्यवज़त और घुमावदार होती है, इसलिए कंप्यूटर "कर्नेल" (kernels) का उपयोग करते हैं—गणितीय जादू के नुस्खे जो उन्हें डेटा पॉइंट्स के बीच जटिल, घुमावदार संबंधों को देखने में सक्षम बनाते हैं। एक लोकप्रिय तरीका "पॉलीनोमियल कर्नेल" (polynomial kernel) है, जो यह देखता है कि जब विशेषताओं (features) को कई बार आपस में गुणा किया जाता है, तो वे कैसे परस्पर क्रिया करती हैं।

समस्या यह है कि जैसे-जैसे आप इन विशेषताओं को कई बार आपस में गुणा करते हैं (उच्च "डिग्री" तक बढ़ाते हैं), आपके पहेली के टुकड़ों की संख्या विस्फोट की तरह बढ़ती है। यह इतनी तेज़ी से बढ़ती है कि सबसे तेज़ सुपरकंप्यूटर भी हर एक टुकड़े की गणना करने की कोशिश में फंस जाएगा। इसे ठीक करने के लिए, वैज्ञानिकों ने "स्केचिंग" (sketching) का आविष्कार किया। स्केचिंग को एक उच्च-रिज़ॉल्यूशन वाली फोटो को एक छोटे थंबनेल में कंप्रेस करने जैसा समझें। आप कुछ विवरण खो देते हैं, लेकिन आप सबसे महत्वपूर्ण आकृतियों और रंगों को बनाए रखते हैं, और आप उस थंबनेल को तुरंत प्रोसेस कर सकते हैं। वर्षों तक, पॉलीनोमियल पहेलियों के लिए सबसे अच्छा तरीका "टेन्सरस्केच" (TensorSketch) नामक एक विधि थी। यह तेज़ था, लेकिन इसमें एक दोष था: जैसे-जैसे आपकी पहेली अधिक जटिल होती गई, "थंबनेल" थोड़ा धुंधला होता गया, और कंप्यूटर का अनुमान अधिक त्रुटि के साथ डगमगाने लगा।

हाल ही में, शोधकर्ताओं के एक दल ने एक जिज्ञासु प्रश्न पूछा: क्या होगा यदि हम केवल नियमित संख्याओं का उपयोग करना बंद कर दें और "कॉम्प्लेक्स" (complex) संख्याओं का उपयोग करना शुरू कर दें—संख्याएँ जिनमें एक काल्पनिक भाग (imaginary part) शामिल होता है, जैसे कि ऋण एक का वर्गमूल? उन्होंने सोचा कि क्या यह काल्पनिक मोड़ थंबनेल को अधिक स्पष्ट बना सकता है। एक पिछले अध्ययन ने दिखाया था कि एक प्रकार के स्केचिंग के लिए, कॉम्प्लेक्स नंबरों का उपयोग करने से चित्र अधिक स्पष्ट हो गया (धुंधलेपन को कम कर दिया)। हालांकि, वह विधि धीमी और बोझिल थी, जैसे दौड़ते समय एक भारी बैकपैक ले जाना। शोधकर्ता यह जानना चाहते थे: क्या हम उस सुपर-शार्प, कॉम्प्लेक्स-नंबर क्लैरिटी को बिना उस भारी बैकपैक के प्राप्त कर सकते हैं? क्या हम तेज़, हल्के टेन्सरस्केच तरीके को उस धीमी, भारी विधि जितना अच्छा बना सकते हैं?

पेपर, जिसका शीर्षक "Improving TensorSketch Using Complex Random Variables" है, कहता है कि हाँ। लेखकों ने, अमित शर्मा, मोहम्मद अज़हर खान, रामेश्वर प्रताप और कीगन कांग ने एक नया टेन्सरस्केच बनाया है जो इन कॉम्प्लेक्स नंबरों का उपयोग करता है लेकिन मूल विधि की गति को बनाए रखता है। उन्होंने केवल अनुमान नहीं लगाया; उन्होंने इसे गणित के साथ सिद्ध किया और वास्तविक डेटा के साथ परीक्षण किया।

यहाँ बताया गया है कि उन्होंने यह कैसे किया। मूल टेन्सरस्केच आपके डेटा को लेता है, उसे यादृच्छिक संकेतों (random signs) के साथ मिलाता है (जैसे कि यह तय करने के लिए सिक्का उछालना कि संख्या धनात्मक है या ऋणात्मक), और फिर उसे सिकोड़ देता है। नया तरीका, जिसे वे "कॉम्प्लेक्स-टू-रियल टेन्सरस्केच" (या CtR TensorSketch) कहते हैं, सिक्के के उछाल को बदल देता है। केवल चित या पट (1 या -1) के बजाय, वे एक चार-तरफा पासे का उपयोग करते हैं जो 1, -1, या दो काल्पनिक संख्याओं (i और -i) पर गिरता है। यह सुनने में ऐसा लग सकता है कि इसका परिणाम एक अजीब, काल्पनिक गड़बड़ी होगी, लेकिन उनके पास एक चतुर तरकीब है। वे परिणाम लेते हैं, जो एक कॉम्प्लेक्स नंबर है, और इसे दो भागों में विभाजित करते हैं: "वास्तविक" (real) भाग और "काल्पनिक" (imaginary) भाग। फिर, वे इन दोनों भागों को अगल-बगल रखकर एक नया, वास्तविक-दुनिया का वेक्टर बनाते हैं।

जादू इस बात में है कि ये काल्पनिक संख्याएँ कैसे परस्पर क्रिया करती हैं। जब शोधकर्ताओं ने संख्याओं की गणना की, तो उन्होंने पाया कि उनके नए तरीके की "धुंधलापन" (या वेरिएंस) पुराने तरीके की तुलना में बहुत धीमी गति से बढ़ता है। पुराने तरीके में, त्रुटि 3p3^p (जहाँ pp पहेली की जटिलता है) की तरह बढ़ती है। उनके नए तरीके में, त्रुटि केवल 2p2^p की तरह बढ़ती है। यह सुनने में एक छोटे अंतर जैसा लग सकता है, लेकिन घातांकीय वृद्धि (exponential growth) की दुनिया में, यह एक विशाल सुधार है। इसका मतलब है कि जटिल पहेलियों के लिए, उनका नया स्केच काफी अधिक सटीक है।

महत्वपूर्ण रूप से, उन्होंने यह भी सिद्ध किया कि यह नया तरीका अभी भी पुराने वाले के समान ही तेज़ है। जबकि कॉम्प्लेक्स नंबरों का उपयोग करने वाले अन्य तरीकों के लिए कंप्यूटर को भारी, धीमी गणनाएँ करने की आवश्यकता होती है (जो डेटा के पूर्ण आकार के समान समय लेती हैं), उनका तरीका "इनपुट-स्पार्स" (input-sparse) रहता है। इसका मतलब है कि यह केवल डेटा के उन हिस्सों पर समय खर्च करता है जो वास्तव में मौजूद हैं, शून्य (zeros) को अनदेखा करता है। उन्होंने दिखाया कि उनके एल्गोरिदम को चलाने में लगने वाला समय O(p(nnz(x)+DlogD))O(p(nnz(x) + D \log D)) है, जो मूल टेन्सरस्केच की गति के समान है।

यह सुनिश्चित करने के लिए कि यह केवल कागज पर काम करने वाला एक गणितीय चमत्कार नहीं था, उन्होंने प्रयोग चलाए। उन्होंने अपने तरीके का परीक्षण सिंथेटिक डेटा (बनाए गए नंबर) और वास्तविक दुनिया के डेटासेट जैसे कि MAGIC गामा टेलीस्कोप डेटा और COD-RNA पर किया। उन्होंने अपने CtR टेन्सरस्केच की तुलना मानक टेन्सरस्केच और अन्य कॉम्प्लेक्स विधियों से की। परिणाम स्पष्ट थे: उनके नए तरीके ने बहुत अधिक सटीक सन्निकटन (approximations) उत्पन्न किए (जिसे KL डाइवर्जेंस द्वारा मापा जाता है, जो यह जाँचता है कि स्केच मूल के कितने समान है) जबकि इसे कंप्यूट करने में समान समय लगा। वास्तव में, कुछ परीक्षणों में, उनका तरीका अन्य कॉम्प्लेक्स विधियों की तुलना में तेज़ भी था क्योंकि उसे भारी काम नहीं करना पड़ा।

पेपर एक संभावित भ्रम को भी संबोधित करता है। उन्होंने दिखाया कि केवल एक अलग प्रकार के स्केच (जिसे काउंटस्केच कहा जाता है) में कॉम्प्लेक्स नंबरों का उपयोग करने से यह स्वतः बेहतर नहीं हो जाता है। सुधार केवल उस विशिष्ट तरीके से आता है जिससे उन्होंने कॉम्प्लेक्स नंबरों को टेन्सरस्केच संरचना के साथ जोड़ा। यह सिद्ध करता है कि उनका परिणाम कोई इत्तेफाक नहीं है; यह एक विशिष्ट, गैर-तुच्छ (non-trivial) सुधार है जो इस बात से आता है कि गणित कैसे कुछ त्रुटि पदों (error terms) को रद्द करता है।

संक्षेप में, यह पेपर एक तेज़ लेकिन थोड़े धुंधले उपकरण (टेन्सरस्केच) को लेता है, उसे अधिक स्पष्ट बनाने के लिए थोड़े काल्पनिक गणित के साथ अपग्रेड करता है, और यह सुनिश्चित करता है कि यह तेज़ बना रहे। यह एक त्वरित स्केच कलाकार को विशेष रंगीन पेंसिल देने जैसा है जो उन्हें बिना हाथ की गति धीमे किए अधिक विवरण कैप्चर करने में सक्षम बनाती है। उन लोगों के लिए जो विशाल डेटासेट में जटिल संबंधों को समझने के लिए मशीन लर्निंग मॉडल बना रहे हैं, यह नया तरीका बिना कंप्यूटर के काम पूरा होने का इंतज़ार किए बेहतर उत्तर प्राप्त करने का एक तरीका प्रदान करता है।

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

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

Digest आज़माएँ →