← नवीनतम पेपर
🤖 machine learning

High-Rate Quantized Matrix Multiplication II

यह शोध पत्र यह प्रदर्शित करते हुए वेट-ओनली (weight-only) LLM पोस्ट-ट्रेनिंग क्वांटाइजेशन के लिए उच्च-दर क्वांटाइज्ड मैट्रिक्स गुणन की जांच करता है कि कैसे कोवेरिएंस-अवेयर वॉटरफिलिंग (covariance-aware waterfilling) समान-दर आवंटन (equal-rate allocation) में सुधार करती है, वॉटरएसआईसी (WaterSIC) योजना के बेसिस-फ्री और निकट-इष्टतम प्रदर्शन का विश्लेषण करता है, और यह दिखाता है कि रैंडम रोटेशन के साथ GPTQ तुलनीय निकट-इष्टतम परिणाम प्राप्त करता है।

मूल लेखक: Or Ordentlich, Yury Polyanskiy

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

मूल लेखक: Or Ordentlich, Yury Polyanskiy

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

मुख्य विचार: AI के मस्तिष्क को संकुचित करना (Compressing the Brain of AI)

एक विशाल आर्टिफिशियल इंटेलिजेंस (AI) मॉडल की कल्पना करें, जैसे कि ज्ञान का एक बहुत बड़ा पुस्तकालय, जो किसी समस्या को हल करने की कोशिश कर रहा है। ऐसा करने के लिए, यह मैट्रिक्स मल्टीप्लिकेशन (MatMul) नामक एक गणितीय ऑपरेशन को अरबों बार करता है। इसे आप AI की "सोचने" की प्रक्रिया मान सकते हैं।

हालाँकि, ये "वेट्स" (AI के भीतर मौजूद संख्याएँ) बहुत अधिक मेमोरी लेते हैं। AI को तेज़ बनाने और छोटे उपकरणों पर चलाने के लिए, इंजीनियर इन संख्याओं को संकुचित (compress) करते हैं, जिसे क्वांटाइजेशन (Quantization) कहा जाता है। यह एक हाई-रिज़ॉल्यूशन फोटो को छोटी फ़ाइल साइज़ में बदलने जैसा है ताकि वह तेज़ी से लोड हो सके।

यह शोध पत्र इस अध्ययन का दूसरा भाग है कि इस तरह के संकुचन को सबसे कुशलता से कैसे किया जाए। जहाँ पहले भाग में बिना किसी पूर्व ज्ञान के संकुचन करने पर ध्यान दिया गया था, वहीं यह भाग उस परिदृश्य पर केंद्रित है जहाँ हमारे पास कुछ पूर्व ज्ञान है: हमें पता है कि AI जिस डेटा को प्रोसेस कर रहा है, उसका सांख्यिकीय "आकार" (statistical shape) क्या है।

मूल समस्या: "वेट-ओनली" पहेली (The "Weight-Only" Puzzle)

कई आधुनिक AI सिस्टम (जैसे LLMs) में, सिस्टम के माध्यम से बहने वाला डेटा (activations) अपनी पूरी शुद्धता (full precision) में रखा जाता है, लेकिन "वेट्स" (स्थिर ज्ञान) को संकुचित किया जाता है।

  • लक्ष्य: हम वेट्स (WW) को जितना संभव हो सके उतना संकुचित करना चाहते हैं, बिना AI के जवाबों (YY) को बहुत गलत बनाए।
  • चुनौती: "गलतपन" (distortion) इस बात पर निर्भर करता है कि वेट्स आने वाले डेटा के साथ कैसे इंटरैक्ट करते हैं। यदि आने वाला डेटा एक विशिष्ट पैटर्न (जैसे एक लंबा, पतला अंडाकार आकार) रखता है, तो वेट्स को मानक, वर्गाकार ग्रिड के तरीके से संकुचित करना अक्षम होगा। यह एक लंबे, पतले सूटकेस को एक चौकोर डिब्बे में फिट करने करने जैसा है; आप बहुत सारी जगह बर्बाद करते हैं।

पुराना तरीका: "एक ही आकार सबके लिए" (GPTQ)

वर्तमान में, GPTQ जैसे लोकप्रिय तरीके वेट मैट्रिक्स के हर हिस्से के साथ एक जैसा व्यवहार करते हैं। वे संख्याओं को राउंड ऑफ करने के लिए एक मानक ग्रिड (जैसे ग्राफ पेपर) का उपयोग करते हैं।

  • उपमा (Analogy): कल्पना करें कि आप अलग-अलग आकार की वस्तुओं के साथ एक सूटकेस पैक कर रहे हैं। पुराना तरीका हर चीज़ के लिए समान बक्सों का ग्रिड उपयोग करता है। आप एक छोटे कंकड़ को एक बड़े बॉक्स में रखते हैं और एक विशाल चट्टान को भी एक बड़े बॉक्स में रखते हैं। आप कंकड़ के लिए बहुत जगह बर्बाद करते हैं और शायद चट्टान को पूरी तरह से फिट नहीं कर पाते।
  • दोष: यह तरीका डेटा के विशिष्ट आकार को नहीं देखता है। यह मानता है कि डेटा पूरी तरह से गोल (isotropic) है। यदि डेटा वास्तव में एक अंडाकार है, तो यह तरीका उप-इष्टतम (suboptimal) है।

नया सिद्धांत: "वॉटरफिलिंग" (Waterfilling - आदर्श समाधान)

लेखक Weighted Mean Squared Error (WMSE) के गणित को देखते हैं। वे Waterfilling की एक अवधारणा का उपयोग करते हैं।

  • उपमा: कल्पना करें कि आपके पास पहाड़ियों और घाटियों वाला एक परिदृश्य है (जो डेटा के विभिन्न हिस्सों के महत्व का प्रतिनिधित्व करता है)। आप इस परिदृश्य पर एक निश्चित मात्रा में "पानी" (आपका सीमित बिट्स/बैंडविड्थ) डालना चाहते हैं।
    • Waterfilling रणनीति कहती है: पानी को सबसे पहले सबसे गहरी घाटियों में डालें। ये डेटा के वे हिस्से हैं जो सबसे अधिक महत्वपूर्ण हैं या सबसे अधिक संवेदनशील हैं। आप उन्हें अधिक "रेज़ोल्यूशन" (अधिक बिट्स) देते हैं।
    • उथले पहाड़ों को कम पानी (कम बिट्स) मिलता है।
    • यह सुनिश्चित करता है कि आपके पास जितना पानी उपलब्ध है, उसके लिए आपको सबसे अच्छा संभव चित्र मिले।

गणितीय रूप से, यह "इन्फॉर्मेशन-थ्योरेटिक लिमिट" है—जो सबसे अच्छा आप संभवतः कर सकते हैं।

व्यावहारिक समाधान: WaterSIC

Waterfilling के साथ समस्या यह है कि इसे वास्तविक समय में कैलकुलेट करना कठिन है। लेखक एक व्यावहारिक एल्गोरिदम प्रस्तावित करते हैं जिसे WaterSIC कहा जाता है।

  • यह कैसे काम करता है: यह Successive Interference Cancellation (SIC) नामक तकनीक का उपयोग करता है। कल्पना करें कि आप शोर भरे कमरे में बातचीत सुनने की कोशिश कर रहे हैं। आप पहले सबसे तेज़ आवाज़ सुनते हैं, उसे समझते हैं, और फिर उसे "कैंसिल" कर देते हैं ताकि आप शांत आवाज़ों को बेहतर ढंग से सुन सकें।
  • नवाचार: WaterSIC इस विचार को वेट्स पर लागू करता है। यह डेटा के आकार को देखता है (Cholesky decomposition नामक गणितीय उपकरण का उपयोग करके) और वेट के प्रत्येक भाग के लिए "ग्रिड साइज़" को एडजस्ट करता है।
    • डेटा के उन हिस्सों के लिए जो "सख्त" (stiff) या महत्वपूर्ण हैं, यह एक बारीक ग्रिड (अधिक बिट्स) का उपयोग करता है।
    • उन हिस्सों के लिए जो "ढीले" (loose) या कम महत्वपूर्ण हैं, यह एक मोटा ग्रिड (कम बिट्स) का उपयोग करता है।

मुख्य निष्कर्ष

  1. लगभग पूर्ण दक्षता: लेखक सिद्ध करते हैं कि WaterSIC, सैद्धांतिक "Waterfilling" सीमा के अविश्वसनीय रूप से करीब है। यह पूर्णतः सर्वोत्तम प्रदर्शन से केवल 0.25 बिट्स दूर है। यह एक बहुत छोटा अंतर है, जिसका अर्थ है कि यह तरीका लगभग पूर्ण है।
  2. रोटेशन इम्युनिटी (Rotation Immunity): एक सबसे दिलचस्प खोज यह है कि WaterSIC "बेसिस फ्री" (basis free) है।
    • उपमा: कल्पना करें कि आपके पास एक मानचित्र (map) है। यदि आप मानचित्र को घुमाते हैं, तो उत्तरी ध्रुव (North Pole) हिल जाता है। कुछ संपीड़न विधियाँ खराब हो जाती हैं या बदतर हो जाती हैं यदि आप डेटा को घुमाते हैं (जैसे मानचित्र को घुमाना)। हालाँकि, WaterSIC उतना ही अच्छा काम करता है चाहे डेटा को किसी भी तरह से घुमाया गया हो। यह डेटा के आकार के अनुकूल होता है, न कि इस बात के कि वह किस दिशा में है।
  3. GPTQ आश्चर्यजनक रूप से अच्छा है (एक ट्विस्ट के साथ): शोध पत्र में यह भी पाया गया कि मानक GPTQ विधि (जो फैंसी वॉटर-फिलिंग समायोजन का उपयोग नहीं करती है) आश्चर्यजनक रूप से अच्छा प्रदर्शन करती है यदि आप पहले डेटा को रैंडमली रोटेट (घुमा) देते हैं।
    • यह पता चला कि वर्तमान में AI डेटा जिस तरह से व्यवस्थित है, वह वास्तव में "भाग्यशाली" है (यह इष्टतम आकार के करीब है)। लेकिन यदि आप इसमें बदलाव करते हैं (रोटेट करते हैं), तो GPTQ खराब हो जाता है, जबकि WaterSIC मजबूत बना रहता है।

सारांश

यह शोध पत्र WaterSIC पेश करता है, जो AI वेट्स को संकुचित करने का एक स्मार्ट तरीका है।

  • पुराना तरीका: हर चीज़ के लिए एक मानक ग्रिड का उपयोग करना (GPTC)।
  • नया तरीका: डेटा के आकार को देखना और प्रत्येक भाग के लिए ग्रिड का आकार बदलना (WaterSIC)।
  • परिणाम: नया तरीका लगभग पूर्ण है, सैद्धांतिक रूप से अजेय है, और यदि डेटा को बदला या घुमाया जाता है, तो भी मजबूत रहता है। यह जटिल गणितीय सिद्धांत और व्यावहारिक, तेज़ AI संपीड़न के बीच के अंतर को पाटता है।

लेखक निष्कर्ष निकालते हैं कि जबकि वर्तमान तरीके अच्छे हैं, अभी भी सुधार की गुंजाइश है, विशेष रूप से बहुत कम-बिट संपीड़न (जहाँ आपके पास बहुत कम बिट्स होते हैं) के लिए और कंप्यूटर चिप्स पर डेटा के "शेपिंग" को तेज़ बनाने के लिए।

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

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

Digest आज़माएँ →