कृत्रिम होशियारीसूचना की पुनर्प्राप्तिरैंकिंगखोज इंजनअनुशंसा-प्रणालियाँ
रैंकिंग विविधता बनाम रैंकिंग सटीकता
इन्फॉर्मेशन रिट्रीवल और रिकमेंडेशन सिस्टम में रैंकिंग डाइवर्सिटी और रैंकिंग प्रिसिजन दो एक-दूसरे के विरोधी लक्ष्य हैं। प्रिसिजन सबसे ज़्यादा काम के रिज़ल्ट को सबसे ऊपर लाने पर फोकस करता है, जबकि डाइवर्सिटी यह पक्का करती है कि वे रिज़ल्ट अलग-अलग सबटॉपिक या नज़रिए को कवर करें। मॉडर्न सर्च इंजन अलग-अलग यूज़र इंटेंट को पूरा करने के लिए दोनों को बैलेंस करते हैं।
मुख्य बातें
प्रेसिजन सबसे काम के टॉप रिज़ल्ट के लिए ऑप्टिमाइज़ करता है, जबकि डाइवर्सिटी अलग-अलग इंटेंट और सबटॉपिक को कवर करने के लिए ऑप्टिमाइज़ करता है।
α-NDCG और S-रिकॉल जैसे डाइवर्सिटी मेट्रिक्स, Precision@K और MAP जैसे प्रिसिजन मेट्रिक्स की तुलना में कैलकुलेट करने में ज़्यादा मुश्किल होते हैं।
ज़्यादातर प्रोडक्शन सिस्टम प्रिसिजन को बेस रैंकिंग के तौर पर इस्तेमाल करते हैं और ऊपर री-रैंकिंग लेयर के तौर पर डाइवर्सिटी को लागू करते हैं।
इनमें से चुनना इस बात पर निर्भर करता है कि क्वेरी खास और हाई-स्टेक्स वाली है या बड़ी और खोजी है।
रैंकिंग विविधता क्या है?
एक रैंकिंग स्ट्रेटेजी जो यह पक्का करती है कि सर्च या रिकमेंडेशन के नतीजे फालतू एक जैसे कंटेंट के बजाय अलग-अलग टॉपिक, नज़रिए या आइटम को कवर करें।
रैंकिंग डाइवर्सिटी का मकसद किसी क्वेरी या यूज़र की ज़रूरत के अलग-अलग पहलुओं को कवर करने वाले नतीजे दिखाकर रिडंडेंसी को कम करना है।
आम तरीकों में मैक्सिमल मार्जिनल रेलेवेंस (MMR), सबटॉपिक डाइवर्सिफिकेशन, और इंटेंट-अवेयर रैंकिंग मॉडल शामिल हैं।
डाइवर्सिटी को आम तौर पर स्टैंडर्ड टेस्ट कलेक्शन में S-रिकॉल, α-NDCG, और ERR-IA जैसे मेट्रिक्स का इस्तेमाल करके मापा जाता है।
गूगल और बिंग जैसे सर्च इंजन, अलग-अलग मतलब वाली साफ़ न होने वाली क्वेरी को संभालने के लिए डाइवर्सिफिकेशन सिग्नल इस्तेमाल करते हैं।
डाइवर्सिटी और रेलिवेंस के बीच ट्रेड-ऑफ़ को डाइवर्सिटी-यूटिलिटी ट्रेड-ऑफ़ कर्व जैसे कंट्रोल्ड ऑब्जेक्टिव के ज़रिए फ़ॉर्मलाइज़ किया जाता है।
रैंकिंग परिशुद्धता क्या है?
एक रैंकिंग स्ट्रेटेजी जो किसी खास क्वेरी या यूज़र इंटेंट के लिए सबसे ज़्यादा एक्यूरेसी को ज़्यादा से ज़्यादा करते हुए, लिस्ट में सबसे ऊपर सबसे काम के रिज़ल्ट को प्रायोरिटी देती है।
रैंकिंग प्रिसिजन, सिस्टम से मिले टॉप-रैंक वाले नतीजों में काम के आइटम का हिस्सा मापता है।
स्टैंडर्ड प्रिसिजन मेट्रिक्स में प्रिसिजन@K, मीन एवरेज प्रिसिजन (MAP), और मीन रेसिप्रोकल रैंक (MRR) शामिल हैं।
लीगल सर्च, मेडिकल लिटरेचर निकालने और सवाल-जवाब के कामों में प्रिसिजन-ओरिएंटेड सिस्टम आम हैं।
हाई प्रिसिजन बेकार नतीजों को स्क्रॉल करने की ज़रूरत को कम करके यूज़र की मेहनत को कम करता है।
RankNet, LambdaMART, और ListNet जैसे लर्निंग-टू-रैंक एल्गोरिदम के ज़रिए प्रिसिजन को ऑप्टिमाइज़ किया जा सकता है।
तुलना तालिका
विशेषता
रैंकिंग विविधता
रैंकिंग परिशुद्धता
प्राथमिक लक्ष्य
अलग-अलग नतीजों की कवरेज को ज़्यादा से ज़्यादा करें
टॉप नतीजों की प्रासंगिकता को ज़्यादा से ज़्यादा करें
सामान्य मेट्रिक्स
α-NDCG, एस-रिकॉल, ERR-IA
प्रेसिजन@के, एमएपी, एमआरआर
विशिष्ट उपयोग के मामले
वेब सर्च, न्यूज़ एग्रीगेशन, रिकमेन्डेशन
लीगल सर्च, QA सिस्टम, ई-कॉमर्स प्रोडक्ट सर्च
प्रमुख एल्गोरिदम
अधिकतम सीमांत प्रासंगिकता, डीपीपी, उपविषय मॉडल
लैम्ब्डामार्ट, रैंकनेट, BM25
ताकत
अस्पष्ट और बड़े सवालों को अच्छी तरह से हैंडल करता है
खास मकसद के लिए बहुत सटीक नतीजे देता है
कमजोरी
वैरायटी को कवर करने के लिए कम काम की चीज़ें सामने आ सकती हैं
ऐसे काम के नतीजे छूट सकते हैं जो मुख्य इरादे से मेल नहीं खाते
उपयोगकर्ता लाभ
व्यापक दृष्टिकोण, कम ब्लाइंड स्पॉट
सबसे अच्छे जवाब तक तेज़ पहुँच
मूल्यांकन डेटासेट
TREC वेब, ClueWeb, अलग-अलग तरह के क्वेरी बेंचमार्क
TREC Robust, MS MARCO, LETOR कलेक्शन
विस्तृत तुलना
मुख्य उद्देश्य
रैंकिंग प्रिसिजन सबसे काम के आइटम को रिजल्ट लिस्ट में सबसे ऊपर दिखाता है, और रेलिवेंस को एक ही मुख्य सिग्नल मानता है। इसके उलट, रैंकिंग डाइवर्सिटी रेलिवेंस को कई लक्ष्यों में से एक मानती है और सिस्टम को एक ही रिजल्ट पेज पर कई इंटेंट, सबटॉपिक या नज़रिए को कवर करने के लिए प्रेरित करती है। ये दोनों मकसद अक्सर अलग-अलग दिशाओं में जाते हैं, इसीलिए ज़्यादातर प्रोडक्शन सिस्टम उन्हें मुकाबला करने के बजाय एक-दूसरे का पूरक मानते हैं।
मापन और मूल्यांकन
प्रिसिजन को Precision@K, MAP, और MRR जैसे जाने-माने मेट्रिक्स का इस्तेमाल करके जांचा जाता है, जो काम के डॉक्यूमेंट्स को सबसे ऊपर रखने के लिए सिस्टम को इनाम देते हैं। डाइवर्सिटी के लिए α-NDCG, S-रिकॉल, और ERR-IA जैसे ज़्यादा मुश्किल मेट्रिक्स की ज़रूरत होती है, जो हर रिज़ल्ट के उससे ऊपर रैंक किए गए रिज़ल्ट के मुकाबले उसके काम का होने और नए होने, दोनों का हिसाब रखते हैं। डाइवर्सिटी का मूल्यांकन करना ज़्यादा मुश्किल है क्योंकि इसके लिए इंटेंट एनोटेशन या सबटॉपिक लेबल की ज़रूरत होती है जिन्हें इकट्ठा करना महंगा होता है।
एल्गोरिथमिक दृष्टिकोण
प्रिसिजन-फोकस्ड रैंकिंग को दशकों की लर्निंग-टू-रैंक रिसर्च से आकार मिला है, जिसमें RankNet जैसे पेयरवाइज़ मेथड और LambdaMART जैसे लिस्टवाइज़ मेथड शामिल हैं। डायवर्सिटी-फोकस्ड रैंकिंग अक्सर एक प्रिसिजन मॉडल के ऊपर री-रैंकिंग लेयर्स का इस्तेमाल करती है, जिसमें मैक्सिमल मार्जिनल रेलेवेंस और डिटरमिनेंटल पॉइंट प्रोसेस जैसी टेक्नीक होती हैं जो साफ़ तौर पर रिडंडेंसी को सज़ा देती हैं। हाइब्रिड सिस्टम आमतौर पर पहले एक प्रिसिजन मॉडल चलाते हैं, फिर कवरेज को बढ़ाने के लिए एक डायवर्सिफिकेशन स्टेप लागू करते हैं।
व्यावहारिक समझौते
पूरी तरह से प्रिसिजन-ड्रिवन सिस्टम 'सेब' जैसी अस्पष्ट क्वेरी से यूज़र्स को सिर्फ़ फल या सिर्फ़ कंपनी के बारे में रिज़ल्ट देकर परेशान कर सकता है। पूरी तरह से डाइवर्सिटी-ड्रिवन सिस्टम ऐसे आइटम दिखा सकता है जो यूज़र की असली ज़रूरत को पूरा नहीं करते। असल दुनिया के सर्च इंजन और रिकमेंडेशन प्लेटफ़ॉर्म दोनों का मिश्रण बनाते हैं, अक्सर रेलिवेंस, डाइवर्सिटी, फेयरनेस और फ्रेशनेस को एक साथ बैलेंस करने के लिए मल्टी-ऑब्जेक्टिव लर्निंग का इस्तेमाल करते हैं।
जब हर एक सबसे ज़्यादा मायने रखता है
उन डोमेन में सटीकता सबसे ज़्यादा ज़रूरी है जहाँ काम का रिज़ल्ट मिस होने पर ज़्यादा खर्च होता है, जैसे कि लीगल डॉक्यूमेंट निकालना, मेडिकल लिटरेचर खोजना, या टेक्निकल ट्रबलशूटिंग। न्यूज़, शॉपिंग रिकमेंडेशन और ब्रॉड वेब क्वेरी जैसी एक्सप्लोरेटरी सेटिंग्स में डाइवर्सिटी बहुत ज़रूरी हो जाती है, जहाँ यूज़र्स को कई एंगल से देखने से फ़ायदा होता है। कई मॉडर्न सिस्टम क्वेरी इंटेंट का पता लगाते हैं और क्वेरी के खास या एक्सप्लोरेटरी दिखने के आधार पर सटीकता-डाइवर्सिटी बैलेंस को अपने आप एडजस्ट करते हैं।
लाभ और हानि
रैंकिंग विविधता
लाभ
+कई इरादों को शामिल करता है
+अतिरेक कम करता है
+अस्पष्ट प्रश्नों के लिए बेहतर
+उपयोगकर्ता अन्वेषण में सुधार करता है
सहमत
−टॉप प्रासंगिकता कम हो सकती है
−मूल्यांकन करना कठिन
−इंटेंट लेबल की ज़रूरत है
−अधिक जटिल पाइपलाइनें
रैंकिंग परिशुद्धता
लाभ
+अत्यधिक सटीक शीर्ष परिणाम
+मूल्यांकन करना आसान है
+परिपक्व एल्गोरिदम उपलब्ध हैं
+तेज़ उपयोगकर्ता संतुष्टि
सहमत
−वैकल्पिक इरादों को याद करता है
−बेमानी लग सकता है
−व्यापक प्रश्नों के लिए खराब
−कवरेज की ज़रूरतों को नज़रअंदाज़ करता है
सामान्य भ्रांतियाँ
मिथ
डाइवर्सिटी और प्रिसिजन एक-दूसरे के उलटे हैं और इन्हें एक साथ ऑप्टिमाइज़ नहीं किया जा सकता।
वास्तविकता
वे एक-दूसरे से मुकाबला करने वाले मकसद हैं, लेकिन मॉडर्न मल्टी-ऑब्जेक्टिव लर्निंग फ्रेमवर्क और री-रैंकिंग पाइपलाइन रेगुलर तौर पर दोनों को एक ही समय में ऑप्टिमाइज़ करते हैं। इसका ट्रेड-ऑफ एब्सोल्यूट के बजाय ट्यूनेबल है।
मिथ
ज़्यादा एक्यूरेसी का मतलब हमेशा बेहतर सर्च इंजन होता है।
वास्तविकता
प्रिसिजन इस बात को नज़रअंदाज़ करता है कि रिज़ल्ट सेट यूज़र की ज़रूरत की पूरी रेंज को कवर करता है या नहीं। एक इंटरप्रिटेशन पर एकदम सही प्रिसिजन वाला सिस्टम, उसी क्वेरी के अलग इंटरप्रिटेशन वाले यूज़र्स को पूरी तरह से फेल कर सकता है।
मिथ
डाइवर्सिटी मेट्रिक्स सिर्फ़ एक्स्ट्रा स्टेप्स वाले प्रिसिजन मेट्रिक्स हैं।
वास्तविकता
α-NDCG और ERR-IA जैसे डाइवर्सिटी मेट्रिक्स स्कोरिंग फ़ॉर्मूले में नई चीज़ों और सबटॉपिक कवरेज को शामिल करते हैं। वे सिर्फ़ काम की चीज़ों को सबसे ऊपर रखने के बजाय, नए काम के एंगल लाने के लिए सिस्टम को इनाम देते हैं।
मिथ
सिर्फ़ वेब सर्च इंजन ही डाइवर्सिटी की परवाह करते हैं।
वास्तविकता
रिकमेंडेशन सिस्टम, न्यूज़ एग्रीगेटर, ई-कॉमर्स प्लेटफॉर्म और यहां तक कि AI असिस्टेंट भी फिल्टर बबल से बचने और अलग-अलग तरह का कंटेंट दिखाने के लिए डाइवर्सिटी का इस्तेमाल करते हैं। कोई भी सिस्टम जो कई संभावित मकसदों को पूरा करता है, उसे डाइवर्सिफिकेशन से फायदा होता है।
मिथ
लर्निंग-टू-रैंक मॉडल केवल सटीकता को ऑप्टिमाइज़ करते हैं।
वास्तविकता
मॉडर्न लर्निंग-टू-रैंक फ्रेमवर्क में डाइवर्सिटी, फेयरनेस और फ्रेशनेस को एक्स्ट्रा लॉस टर्म्स के तौर पर शामिल किया जा सकता है। मल्टी-ऑब्जेक्टिव ऑप्टिमाइज़ेशन को हैंडल करने के लिए लैम्ब्डामार्ट और न्यूरल रैंकर्स को बढ़ाया गया है।
अक्सर पूछे जाने वाले सवाल
रैंकिंग डाइवर्सिटी और रैंकिंग प्रिसिजन में क्या अंतर है?
रैंकिंग प्रिसिजन यह मापता है कि टॉप रिज़ल्ट में से कितने क्वेरी के लिए काम के हैं, जबकि रैंकिंग डाइवर्सिटी यह मापती है कि रिज़ल्ट अलग-अलग सबटॉपिक या इंटेंट को कितनी अच्छी तरह कवर करते हैं। प्रिसिजन टॉप पर एक्यूरेसी पर फोकस करता है, जबकि डाइवर्सिटी रिज़ल्ट लिस्ट में ब्रॉडनेस और नएपन पर फोकस करती है।
सर्च इंजन में रैंकिंग डाइवर्सिटी क्यों ज़रूरी है?
कई क्वेरी साफ़ नहीं होतीं या उनके कई सही मतलब होते हैं। अलग-अलग तरह के नतीजे यह पक्का करते हैं कि यूज़र को अलग-अलग मतलब वाले नतीजे दिखें, न कि एक ही मतलब के दस लगभग डुप्लीकेट। इससे यह चांस कम हो जाता है कि यूज़र जो असल में चाहता था, वह पूरी तरह से छूट जाए।
रैंकिंग डाइवर्सिटी को इवैल्यूएट करने के लिए कौन से मेट्रिक्स इस्तेमाल किए जाते हैं?
आम डाइवर्सिटी मेट्रिक्स में α-NDCG, S-रिकॉल (जिसे सबटॉपिक रिकॉल भी कहते हैं), और ERR-IA शामिल हैं। ये मेट्रिक्स सिस्टम को रेलिवेंस और नएपन दोनों के लिए रिवॉर्ड देते हैं, और अक्सर कवरेज को जज करने के लिए इंटेंट या सबटॉपिक एनोटेशन का इस्तेमाल करते हैं।
रैंकिंग की सटीकता का मूल्यांकन करने के लिए कौन से मेट्रिक्स का उपयोग किया जाता है?
प्रिसिजन को आम तौर पर प्रिसिजन@K, मीन एवरेज प्रिसिजन (MAP), और मीन रेसिप्रोकल रैंक (MRR) का इस्तेमाल करके मापा जाता है। ये मेट्रिक्स इस बात पर फोकस करते हैं कि टॉप-रैंक वाले आइटम रेलिवेंट हैं या नहीं, बिना इस बात पर ध्यान दिए कि लिस्ट अलग-अलग एंगल को कवर करती है या नहीं।
क्या कोई सिस्टम एक ही समय में प्रिसिजन और डाइवर्सिटी दोनों को ऑप्टिमाइज़ कर सकता है?
हाँ। ज़्यादातर प्रोडक्शन सिस्टम दो-स्टेज वाला तरीका इस्तेमाल करते हैं, जहाँ एक प्रिसिजन-फोकस्ड रैंकर एक कैंडिडेट लिस्ट बनाता है, और एक डाइवर्सिफिकेशन लेयर कवरेज को बेहतर बनाने के लिए उसे फिर से रैंक करता है। मल्टी-ऑब्जेक्टिव लर्निंग-टू-रैंक मॉडल भी ट्रेनिंग के दौरान दोनों ऑब्जेक्टिव को एक साथ ऑप्टिमाइज़ कर सकते हैं।
मैक्सिमल मार्जिनल रेलेवेंस (MMR) क्या है?
MMR एक क्लासिक डाइवर्सिफिकेशन एल्गोरिदम है जो पहले से चुने गए नतीजों की तुलना में नएपन के साथ क्वेरी के लिए काम का होने को बैलेंस करके नतीजों को फिर से रैंक करता है। इसे एक आसान, असरदार बेसलाइन के तौर पर बड़े पैमाने पर इस्तेमाल किया जाता है, ताकि एक सटीक रैंकिंग के ऊपर डाइवर्सिटी जोड़ी जा सके।
मुझे डाइवर्सिटी के बजाय प्रिसिजन को कब प्रायोरिटी देनी चाहिए?
जब क्वेरी का मकसद साफ़ हो और सबसे अच्छा जवाब न मिलने की कीमत ज़्यादा हो, तो सटीकता को प्राथमिकता दें। उदाहरण के लिए, लीगल डॉक्यूमेंट सर्च, मेडिकल लिटरेचर निकालना, और टेक्निकल ट्रबलशूटिंग, जहाँ यूज़र्स को सबसे ज़रूरी नतीजा जल्दी चाहिए होता है।
मुझे कब सटीकता के बजाय विविधता को प्राथमिकता देनी चाहिए?
जब क्वेरी बड़ी, खोज करने वाली या साफ़ न हों, तो अलग-अलग तरह की चीज़ों को प्राथमिकता दें। न्यूज़ एग्रीगेशन, शॉपिंग के सुझाव और आम वेब सर्च को अलग-अलग नज़रिए दिखाने से फ़ायदा होता है, ताकि यूज़र ऐसे ऑप्शन खोज सकें जिन्हें उन्होंने साफ़ तौर पर नहीं खोजा था।
क्या रिकमेंडेशन सिस्टम रैंकिंग डाइवर्सिटी का इस्तेमाल करते हैं?
हाँ। स्ट्रीमिंग प्लेटफ़ॉर्म, ई-कॉमर्स साइट और कंटेंट फ़ीड एक लाइन में बहुत सारे एक जैसे आइटम दिखाने से बचने के लिए डाइवर्सिफ़िकेशन का इस्तेमाल करते हैं। इससे यूज़र एंगेजमेंट बेहतर होता है, फ़िल्टर बबल कम होते हैं, और अचानक मिलने का चांस बढ़ जाता है।
न्यूरल रैंकर्स प्रिसिजन-डायवर्सिटी ट्रेड-ऑफ को कैसे हैंडल करते हैं?
न्यूरल रैंकर्स को मल्टी-टास्क लॉस के साथ ट्रेन किया जा सकता है जो रेलेवेंस सिग्नल को डाइवर्सिटी या फेयरनेस ऑब्जेक्टिव के साथ जोड़ते हैं। लिस्टवाइज़ ट्रांसफॉर्मर और डाइवर्सिफिकेशन-अवेयर स्कोरिंग हेड जैसे आर्किटेक्चर एक ही मॉडल को इनफेरेंस के दौरान दोनों लक्ष्यों को बैलेंस करने देते हैं।
निर्णय
रैंकिंग प्रिसिजन तब चुनें जब क्वेरी का मकसद साफ़ हो और सबसे अच्छा जवाब छूटने की कीमत ज़्यादा हो, जैसे कि लीगल, मेडिकल या टेक्निकल सर्च में। रैंकिंग डाइवर्सिटी तब चुनें जब क्वेरी साफ़ न हों, खोजी हों, या कई नज़रियों से फ़ायदा उठाती हों, जैसे कि न्यूज़, रिकमेन्डेशन या ब्रॉड वेब सर्च में। असल में, सबसे मज़बूत सिस्टम दोनों को मिलाते हैं, प्रिसिजन को बुनियाद और डाइवर्सिटी को रिफाइनमेंट लेयर के तौर पर इस्तेमाल करते हैं।