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

Scaling Laws for Grid-Based Approximate Nearest Neighbor Search in High Dimensions

यह शोध पत्र मल्टीप्रोब ग्रिड-आधारित ANN खोज का एक व्यवस्थित विश्लेषण प्रस्तुत करता है, जो ग्राफ, ट्री और विभाजन विधियों की तुलना में उच्च आयामों में इसकी बेहतर स्केलेबिलिटी और कम इंडेक्सिंग लागत को प्रकट करता है, जिससे पुनर्गठन-प्रधान (rebuild-heavy) अनुप्रयोगों और कुशल ट्रांसफार्मर आर्किटेक्चर को अनुकूलित करने के लिए इसकी क्षमता का सुझाव मिलता है।

मूल लेखक: Matthew J Liu, Wei Hang Zheng, Vidhan Purohit, Siqi Xie, Chieh-En Li, Jerry Li, Noah Flynn

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

मूल लेखक: Matthew J Liu, Wei Hang Zheng, Vidhan Purohit, Siqi Xie, Chieh-En Li, Jerry Li, Noah Flynn

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

यहाँ एक सरल भाषा और रोज़मर्रा के उदाहरणों का उपयोग करके पेपर की व्याख्या दी गई है।

बड़ी तस्वीर: बढ़ते और बदलते ढेर में सुई ढूँढना

कल्पना कीजिए कि आप घास के ढेर (haystack) में एक विशिष्ट सुई ढूँढ रहे हैं।

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

यह पेपर "मल्टीप्रोब ग्रिड सर्च" (Multiprobe Grid Search) नामक एक नया, पुराना तरीका पेश करता है। लेखकों ने इस पद्धति का परीक्षण उन आधुनिक, हाई-टेक उपकरणों के विरुद्ध किया जिनका बाकी सभी लोग उपयोग कर रहे हैं (जैसे ग्राफ-आधारित और ट्री-आधारित सिस्टम) और उन्हें एक आश्चर्यजनक बात पता चली: जब डेटा बहुत बड़ा या बहुत जटिल हो जाता है, तो ग्रिड-आधारित तरीके वास्तव में बहुत मजबूत होते हैं।


उपमा: सुपरमार्केट बनाम भूलभुलैया

तरीकों के बीच के अंतर को समझने के लिए, आइए दो उपमाओं का उपयोग करें:

1. आधुनिक तरीके (ग्राफ और ट्री): जटिल भूलभुलैया (The Complex Maze)
वर्तमान लोकप्रिय तरीके एक जटिल, बहु-स्तरीय भूलभुलैया की तरह हैं। सुई खोजने के लिए, आपको भूलभुलैया के माध्यम से एक घुमावदार रास्ते पर चलना होगा।

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

2. नया तरीका (मल्टीप्रोब ग्रिड): व्यवस्थित सुपरमार्केट (The Organized Supermarket)
इस पेपर में दिया गया तरीका एक पूरी तरह से व्यवस्थित सुपरमार्केट की तरह है।

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

पेपर ने क्या खोजा

लेखकों ने यह देखने के लिए प्रयोग किए कि दो चीजों में बदलाव होने पर ये तरीके कितने तेज़ होते हैं: डेटा का आकार (size) और डेटा की जटिलता (complexity)

1. "आकार" का परीक्षण (अधिक घास के ढेर)

  • सेटअप: उन्होंने डेटा की मात्रा को दोगुना और तिगुना कर दिया।
  • परिणाम: "सुपरमार्केट" (ग्रिड) विधि लगभग पूरी तरह से आकार के अनुरूप धीमी हुई। यदि आप डेटा को दोगुना करते हैं, तो इसमें लगभग दोगुना समय लगता है। इसे नियर-लीनियर स्केलिंग (near-linear scaling) कहा जाता है।
  • प्रतिद्वंद्वी: "भूलभुलैया" वाले तरीके शुरू में उम्मीद से बहुत कम धीमे हुए, लेकिन जैसे ही डेटा बहुत बड़ा हुआ, वे ग्रिड विधि की तुलना में अधिक संघर्ष करने लगे।
  • निष्कर्ष: ग्रिड विधि बहुत अनुमानित है और डेटा बढ़ने पर यह कितनी समय लेगी, इसके बारे में ईमानदार है।

2. "जटिलता" का परीक्षण (डायमेंशन क्रॉसओवर)

  • सेटअप: उन्होंने डेटा को अधिक जटिल बनाया (अधिक फीचर्स जोड़कर, जैसे 2D ड्राइंग से 3D मॉडल में जाना, फिर 100D मॉडल में जाना)।
  • आश्चर्य: यह इस पेपर की सबसे बड़ी खोज है।
    • "भूलभुलैया" वाले तरीके (ग्राफ/ट्री) जटिलता बढ़ने के साथ बहुत धीमे हो गए। डेटा जितना अधिक जटिल होता गया, उनके लिए गलत रास्तों को हटाना (prune करना) उतना ही कठिन होता गया।
    • "सुपरमार्केट" (ग्रिड) विधि स्थिर रही। क्योंकि यह गलियारों को चुनने के लिए एक सरल मानचित्र का उपयोग करती है, इसलिए यह अतिरिक्त जटिलता से भ्रमित नहीं हुई।
  • क्रॉसओवर: जटिलता के एक निश्चित स्तर पर, ग्रिड विधि वास्तव में आधुनिक भूलभुलैया विधियों की तुलना में तेज़ हो गई। पेपर इसे "क्रॉसओवर" कहता है।

3. सेटअप लागत (स्टोर बनाना)

  • सेटअप: इंडेक्स बनाने (शेल्फ सेट करने) में कितना समय लगता है ताकि आप खोज शुरू कर सकें?
  • परिणाम: ग्रिड विधि को सेट अप करना अविश्वसनीय रूप से तेज़ है। ग्रिड विधि को दस लाख वस्तुओं को व्यवस्थित करने में 4 से 36 सेकंड लगे। आधुनिक भूलभ "मिनटों से लेकर 25 मिनट से अधिक" का समय ले गए।
  • यह क्यों मायने रखता है: यदि आपके पास ऐसा सिस्टम है जहाँ आप लगातार पुराना डेटा हटाते हैं और नए सिरे से एक नया इंडेक्स बनाते हैं (जैसे कि एक रिकमेंडेशन सिस्टम जो हर घंटे अपडेट होता है), तो ग्रिड विधि एक विजेता है क्योंकि यह बहुत तेज़ी से बनता है।

"कुल लागत" का समीकरण (The Total Cost Equation)

पेपर का तर्क है कि आपको केवल यह नहीं देखना चाहिए कि खोज दौरान खोज कितनी तेज़ है। आपको कुल लागत (Total Cost) देखनी चाहिए:

कुल लागत = (बनाने का समय) + (खोज का समय × आप कितनी बार खोज करते हैं)

  • परिदृश्य A: आप इंडेक्स को एक बार बनाते हैं और दस लाख बार खोज करते हैं। धीमी गति से बनने वाले भूलभुलैया वाले तरीके जीत सकते हैं क्योंकि वे खोजने में तेज़ होते हैं।
  • परिदृश्य B: आप इंडेक्स को अक्सर बनाते हैं (rebuild-heavy) या केवल कुछ ही बार खोज करते हैं। ग्रिड विधि जीतती है क्योंकि इसे बनाना बहुत सस्ता और तेज़ है।

AI के लिए यह क्यों महत्वपूर्ण है (द "अटेंशन" कनेक्शन)

पेपर उल्लेख करता है कि आधुनिक AI (ट्रांसफॉर्मर) यह तय करने के लिए "अनुमानित निकटतम पड़ोसी" (Approximate Nearest Neighbor) खोज करने का काम करता है कि किन शब्दों पर ध्यान देना है।

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

सारांश

पेपर कहता है: "सरल ग्रिड को नज़रअंदाज़ न करें।"
जबकि सभी लोग जटिल, भूलभुलैया जैसे खोज विधियों के प्रति जुनूनी रहे हैं, सरल, व्यवस्थित "सुपरमार्केट" दृष्टिकोण (मल्टीप्रोब ग्रिड) वास्तव में निम्नलिखित को संभालने में बेहतर है:

  1. विशाल डेटासेट (अनुमानित गति)।
  2. बहुत जटिल डेटा (यह उच्च आयामों से भ्रमित नहीं होता)।
  3. बार-बार पुनर्गठन (यह मिनटों के बजाय सेकंडों में सेट अप हो जाता है)।

यह एक याद दिलाता है कि कभी-कभी "पुराने स्कूल" का तरीका, जब उसे सही ढंग से सुधारा जाए, तो काम के लिए सबसे कुशल उपकरण होता है।

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

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

Digest आज़माएँ →