Causal Representation Learning for Generalisable Recommendation
यह शोध पत्र एक व्यावहारिक कारण प्रतिनिधित्व शिक्षण (कौज़ल रिप्रेजेंटेशन लर्निंग) विधि प्रस्तावित करता है जो केवल मौजूदा कन्फाउंडेड लॉग्स का लाभ उठाकर सूचना-सैद्धांतिक विसंयोजन मानदंड (इन्फॉर्मेशन-थियोरेटिक डिसेंटैंगलमेंट क्राइटेरियन) का उपयोग करके अनुशंसा प्रणालियों में आउट-ऑफ-डिस्ट्रीब्यूशन सामान्यीकरण में सुधार करता है, जिसका दावा एक बड़े पैमाने के स्पॉटिफ़ाई ए/बी टेस्ट के साथ सार्वजनिक और सिंथेटिक बेंचमार्क के साथ-साथ पर्याप्त ऑनलाइन जुड़ाव लाभों द्वारा मान्य किया गया है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप आपके लिए गाने चुनने के लिए एक म्यूजिक रिकमेंडेशन AI को प्रशिक्षित कर रहे हैं। आप इसे लाखों रिकॉर्ड्स खिलाते हैं जो अतीत में लोगों द्वारा क्लिक किए गए थे। समस्या यह है कि वे पिछले क्लिक दुनिया के सभी संगीत का एक रैंडम सैंपल नहीं हैं। वे उन चीज़ों की एक फ़िल्टर्ड लिस्ट हैं जो पुराने AI ने लोगों को दिखाई थीं, और साथ ही वह भी है जो लोग उस समय पसंद कर रहे थे।
यह बिल्कुल वैसा ही है जैसे आप यह सीखने की कोशिश कर रहे हों कि शहर में सबसे अच्छा पिज्जा कौन सा है, लेकिन आपको केवल वही स्लाइस मिलते हैं जो डिलीवरी ड्राइवर संयोग से आपके घर छोड़ जाता है। अगर ड्राइवर हमेशा आपके पास पेपरोनी लेकर आता है क्योंकि उसे लगता है कि आपको यह पसंद है, तो आपको लगने लगेगा कि पेपरोनी ही एकमात्र अच्छा पिज्जा है, भले ही आपने कभी वेजी पिज्जा देखा न हो और आपको वह भी बहुत पसंद आता।
यह शोध पत्र, जिसका शीर्षक "Causal Representation Learning for Generalisable Recommendation" है, इसी समस्या का समाधान करता है। लेखक, जो Spotify के साथ काम कर रहे हैं, रिकमेंडेशन सिस्टम को प्रशिक्षित करने का एक नया तरीका प्रस्तावित करते हैं ताकि वे इन "डिलीवरी ड्राइवर" वाले पूर्वाग्रहों (biases) से धोखा न खाएं।
यहाँ सरल उपमाओं (analogies) का उपयोग करके इसका विवरण दिया गया है:
समस्या: "स्पूरियस सिग्नल" (Spurious Signal)
डेटा की दुनिया में, संकेतों के दो प्रकार होते हैं:
- वास्तविक कारण (Real Causes): वह वास्तविक कारण जिससे कोई व्यक्ति किसी गाने को पसंद करता है (जैसे, उन्हें जैज़ पसंद है)।
- स्पूरियस सिग्नल (Spurious Signals): वे संयोग जो कारणों की तरह दिखते हैं लेकिन वास्तव में नहीं होते (जैसे, गाना इसलिए बजाया गया क्योंकि उपयोगकर्ता एक विशिष्ट शहर में था जहाँ पुराने एल्गोरिदम ने जैज़ को बढ़ावा दिया था)।
मानक AI मॉडल नकल करने वाले छात्रों की तरह होते हैं। वे "स्पूरियस सिग्नल्स" (चीटिंग शीट) को रट लेते हैं क्योंकि इससे उन्हें प्रैक्टिस एग्जाम (ट्रेनिंग डेटा) में उच्च स्कोर प्राप्त करने में मदद मिलती है। लेकिन जब वे असली टेस्ट (नए उपयोगकर्ताओं के साथ लाइव ऐप) देते हैं, तो वे विफल हो जाते हैं क्योंकि वह चीटिंग शीट अब लागू नहीं होती।
समाधान: "कॉज़ल डिटैंगलर" (The Causal Detangler)
लेखक एक विधि प्रस्तावित करते हैं जिसे Causal Representation Learning (CRL) कहा जाता है। उनके तरीके को एक "कॉज़ल डिटैंगलर" के रूप में सोचें।
वे चाहते हैं कि AI एक गाने का एक "साफ" (clean) प्रतिनिधित्व सीखे। इस साफ संस्करण में केवल वही जानकारी होनी चाहिए जो वास्तव में किसी उपयोगकर्ता के क्लिक करने का कारण बनती है ("वास्तविक कारण")। इसे "स्पूरियस सिग्नल्स" (पूर्वाग्रहों) को सक्रिय रूप से फेंक देना चाहिए।
इसे करने के लिए, उन्होंने AI के लिए एक नया नियम बनाया है, जिसे वे Disentanglement Criterion कहते हैं। आप इस नियम को एक सख्त शिक्षक के रूप में देख सकते हैं जो AI को दो निर्देश देता है:
- उपयोगी बनें (Be Useful): "आपको अभी भी यह भविष्यवाणी करने में सक्षम होना चाहिए कि क्या कोई उपयोगकर्ता क्लिक करेगा।" (अच्छी चीज़ों को रखें)।
- स्वतंत्र बनें (Be Independent): "लेकिन केवल गाने को देखकर आप उपयोगकर्ता की पृष्ठभूमि या पुराने एल्गोरिदम के पूर्वाग्रह का अनुमान नहीं लगा पाने चाहिए।" (बुरी चीज़ों को फेंक दें)।
यदि AI भविष्यवाणी करने के लिए "चीटिंग शीट" (स्पूरियस सिग्नल) का उपयोग करने की कोशिश करता है, तो यह नियम उसे दंडित करता है। AI सीख जाता है कि उच्च स्कोर प्राप्त करने का एकमात्र तरीका संगीत के वास्तविक कारणों को समझना है, न कि आकस्मिक पैटर्न को।
उन्होंने कैसे साबित किया कि यह काम करता है
यह शोध पत्र केवल अनुमान नहीं लगाता; उन्होंने तीन अलग-अलग "क्षेत्रों" में इसका परीक्षण किया:
- सिमुलेशन (लैब): उन्होंने कंप्यूटर के माध्यम से एक नकली दुनिया बनाई जहाँ वे जानते थे कि कौन से संकेत वास्तविक हैं और कौन से नकली। "कॉज़ल डिटैंगलर" AI ने नकली संकेतों को सफलतापूर्वक अनदेखा किया और केवल वास्तविक संकेतों का उपयोग किया, जबकि एक सामान्य AI नकली संकेतों से भ्रमित हो गया।
- पब्लिक डेटासेट (क्लासरूम): उन्होंने KuaiRand नामक एक सार्वजनिक डेटासेट का उपयोग किया। इस डेटासेट के दो भाग हैं: एक जो अत्यधिक पक्षपाती (पुराने डिलीवरी ड्राइवर की तरह) है और एक जो रैंडम (एक निष्पक्ष स्वाद परीक्षण की तरह) है। नया तरीका पक्षपाती डेटा पर पुराने तरीके के समान ही अच्छा प्रदर्शन करता है, लेकिन जब निष्पक्ष, रैंडम डेटा पर परीक्षण किया गया, तो यह बहुत बेहतर था। इसने साबित कर दिया कि AI ने वास्तविक नियमों को सीखा है, न कि केवल पूर्वाग्रह को।
- वास्तविक दुनिया (स्टेडियम): यह सबसे बड़ा परीक्षण है। उन्होंने इसे Spotify पर, लाखों वास्तविक उपयोगकर्ताओं के साथ टेस्ट किया। उन्होंने एक लाइव प्रयोग (A/B टेस्ट) चलाया जहाँ आधे उपयोगकर्ताओं को पुराना AI मिला और आधे को नया "कॉज़ल डिटैंगलर" AI मिला।
- परिणाम: नया AI केवल कागजों पर ही अच्छा नहीं दिखा; इसने वास्तव में लोगों को अधिक संगीत सुनने और कम गाने स्किप करने में मदद की। इसने स्ट्रीम्स में 0.75% की वृद्धि और लिसनिंग टाइम में 0.50% की वृद्धि दर्ज की।
मुख्य निष्कर्ष
सबसे महत्वपूर्ण खोज यह है कि आप केवल उस डेटा को देखकर यह नहीं बता सकते जिस पर रिकमेंडेशन सिस्टम को प्रशिक्षित किया गया था, कि वह "टूटा हुआ" है या नहीं।
यह उस छात्र की तरह है जो एक विशिष्ट प्रैक्टिस टेस्ट के उत्तर रट लेता है। वे प्रैक्टिस टेस्ट में 100% अंक प्राप्त करते हैं, लेकिन इसका मतलब यह नहीं है कि वे विषय को समझते हैं। यह पेपर दिखाता है कि मानक मेट्रिक्स अक्सर झूठ बोलते हैं। यह जानने का एकमात्र तरीका कि सिस्टम वास्तव में स्मार्ट है या नहीं, यह देखना है कि वह उन नई स्थितियों को कैसे संभालता है जहाँ पुराने पूर्वाग्रह मौजूद नहीं हैं।
इस "कॉज़ल डिटैंगलर" पद्धति का उपयोग करके, AI शोर (noise) को अनदेखा करना और सिग्नल पर ध्यान केंद्रित करना सीखता है, जिससे यह वास्तविक दुनिया में सामना करने पर अधिक मजबूत और प्रभावी बनता है।
यह क्या नहीं करता है
यह पेपर इस बारे में बहुत विशिष्ट है कि यह विधि क्या नहीं है:
- यह यह अनुमान लगाने की कोशिश नहीं करता कि उपयोगकर्ता ने किस गाने पर क्लिक किया होता यदि उन्होंने एक अलग गाना देखा होता (कोई "क्या-होता" परिदृश्य नहीं)।
- इसके लिए कंपनी को डेटा प्राप्त करने के लिए महंगे, रैंडम प्रयोग चलाने की आवश्यकता नहीं है। यह उनके पास पहले से मौजूद मैसी, बायस्ड लॉग्स के साथ काम करता है।
- इसके लिए AI को यह समझने की आवश्यकता नहीं है कि किसी को जैज़ क्यों पसंद है इसके गहरे, छिपे हुए "भौतिक विज्ञान" की। इसे बस वास्तविक कारणों को नकली कारणों से अलग करने की आवश्यकता है ताकि बेहतर भविष्यवाणी की जा सके।
संक्षेप में, यह पेपर AI को पूर्वाग्रह के पैटर्न को रटने के बजाय वास्तविक कारणों को सीखने के लिए सिखाता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।