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

Nearly Tight Bounds for Cross-Learning Contextual Bandits with Graphical Feedback

यह शोधपत्र एक एल्गोरिदम प्रस्तुत करके कॉन्टेक्स्टुअल बैंडिट्स (contextual bandits) के एक केंद्रीय खुले प्रश्न को हल करता है जो ओब्लिवियस एडवरसेरियल लॉस (oblivious adversarial losses) के तहत ग्राफिकल फीडबैक के साथ क्रॉस-लर्निंग के लिए इष्टतम O~(αT)\widetilde O(\sqrt{\alpha T}) रिग्रेट बाउंड प्राप्त करता है, जो प्रभावी रूप से उन ग्राफों के लिए भी संदर्भों (contexts) की संख्या पर बहुपद निर्भरता (polynomial dependencies) को हटा देता है जिनमें बिना सेल्फ-लूप वाले आर्म्स (arms without self-loops) शामिल हैं।

मूल लेखक: Ruiyuan Huang, Zengfeng Huang

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

मूल लेखक: Ruiyuan Huang, Zengfeng Huang

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

कल्पना कीजिए कि आप एक उच्च-दांव वाला वीडियो गेम खेल रहे हैं जहाँ आपको हर सेकंड एक चुनाव करना होता है, लेकिन आप अभी तक लेवल के नियमों को नहीं जानते। आप केवल एक विकल्प चुनने के बाद ही यह सीखते हैं कि क्या हुआ और कभी-कभी गेम उन विकल्पों के परिणाम भी छिपा देता है जिन्हें आपने नहीं चुना। यह "कॉन्टेक्स्टुअल बैंडिट्स" (contextual bandits) की दुनिया है, जो कंप्यूटर विज्ञान की एक शाखा है जहाँ एल्गोरिदम परीक्षण और त्रुटि (trial and error) के माध्यम से सर्वोत्तम रणनीति सीखने की कोशिश करते हैं। अब, कल्पना कीजिए कि गेम और भी पेचीदा हो जाता है: आप न केवल अपनी गलतियों से सीखते हैं; आपको अपने दोस्तों की चालों के परिणामों पर भी नज़र रखने का मौका मिलता है, लेकिन केवल तभी जब वे एक विशिष्ट तरीके से आपसे "जुड़े" (connected) हों। यह "ग्राफिकल फीडबैक" (graphical feedback) है। अंत में, कल्पना कीजिए कि गेम हर बार खेलने पर अपने नियमों को थोड़ा बदल देता है, जो एक छिपे हुए "कॉन्टेक्स्ट" (जैसे दिन का समय या आपके चरित्र का मूड) पर आधारित होता है, लेकिन आप अगले गेम में मदद के लिए पिछले संस्करणों से सीखे गए सबक का उपयोग कर सकते हैं। यह "क्रॉस-लर्निंग" (cross-learning) है।

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

यह शोध पत्र, जिसे रुइयुआन हुआंग और जेंगफेंग हुआंग ने लिखा है, कहता है "हाँ, हम यह कर सकते हैं!" उन्होंने एक नया एल्गोरिदम डिज़ाइन किया है जो एक सुपर-स्मार्ट जासूस की तरह काम करता है। यह तीन जटिल विचारों को जोड़ने की पहेली को हल करता है—विभिन्न कॉन्टेक्स्ट से सीखना, पड़ोसियों की चालों पर नज़र रखना, और पेचीदा, बदलते नियमों का सामना करना—बिना कॉन्टेक्स्ट की संख्या से धीमा हुए। लेखकों ने गणितीय रूप से सिद्ध किया कि उनका तरीका काम करता है, भले ही खेल एक चालाक प्रतिद्वंद्वी (एडवर्सरियल लॉसेस) द्वारा बिगाड़ा गया हो और नियम सख्त हों। उन्होंने केवल अनुमान नहीं लगाया; उन्होंने एक कठोर गणितीय प्रमाण बनाया, जिसे उन्होंने 'लीन' (Lean) नामक एक कंप्यूटर-सत्यापित भाषा में भी अनुवादित किया, जिसमें हर कदम की शुद्धता सुनिश्चित करने के लिए 1,000,000 से अधिक लाइनों का कोड शामिल था। उनके प्रयोग दिखाते हैं कि यह नया तरीका पिछले प्रयासों की तुलना में काफी तेजी से सीखता है, और यह गेम की जटिलता के साथ पूरी तरह से स्केल (scale) करता है न कि विवरणों में फंस जाता है।

जासूस की दुविधा: बहुत सारे मैप, बहुत कम सुराग

आइए उस समस्या को समझें जिसे लेखकों ने हल किया है। कल्पना कीजिए कि आप एक ऑनलाइन नीलामी में बोली लगाने वाले (bidder) हैं। हर दिन, आपके पास किसी वस्तु के लिए एक गुप्त मूल्य (आपका "कॉन्टेक्स्ट") होता है, और आपको अनुमान लगाना होता है कि कितनी बोली लगानी है। यदि आप बहुत कम बोली लगाते हैं, तो आप हार जाते हैं और आपको कोई जानकारी नहीं मिलती। यदि आप जीतने के लिए पर्याप्त ऊंची बोली लगाते हैं, तो आप उच्चतम हारने वाली बोली देखते हैं। लेकिन यहाँ दिलचस्प बात यह है: भले ही आप हार जाएं, आप यह पता लगा सकते हैं कि यदि आपने थोड़ी अधिक बोली लगाई होती तो क्या होता। आप इस जानकारी का उपयोग यह अनुमान लगाने के लिए भी कर सकते हैं कि यदि आपके दोस्त (जिनका गुप्त मूल्य अलग है) ने बोली लगाई होती तो क्या होता।

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

"स्पेशल आर्म" की समस्या

लेखकों ने एक ऐसी चाल का पता लगाया जिसने पिछले शोधकर्ताओं को उलझा दिया था। कुछ खेलों में, ऐसे "आर्म्स" (विकल्प) होते हैं जिनमें "सेल्फ-लूप" (self-loop) नहीं होता है। सरल शब्दों में, इसका मतलब है कि यदि आप इस विशिष्ट विकल्प को चुनते हैं, तो आप यह नहीं देख पाते कि यदि आपने इसे फिर से चुना होता तो क्या होता। आप परिणाम केवल तभी देखते हैं जब कोई और इसे चुनता है।

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

समाधान: "फ्रीज एंड स्प्लिट" (Freeze and Split) ट्रिक

लेखकों का एल्गोरिदम, जिसे वे कुछ शानदार अपग्रेड के साथ "FTRL" (फॉलो-द-रेगुलराइज्ड-लीडर) विधि कहते हैं, इसे एक चतुर तीन-चरणीय नृत्य के साथ हल करता है:

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

परिणाम: तेज़ और घातक

लेखकों ने सिद्ध किया कि उनकी नई विधि एक ऐसा "रिग्रेट" (यह मापने का तरीका कि आपने आदर्श रणनीति की तुलना में कितना बुरा प्रदर्शन किया) प्राप्त करती है जो राउंड्स की संख्या (TT) के वर्गमूल और ग्राफ की जटिलता (α\alpha) के वर्गमूल के लगभग बराबर होता है। महत्वपूर्ण रूप से, यह दर कॉन्टेक्स्ट की संख्या (MM) पर निर्भर नहीं करती है।

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

यह क्यों मायने रखता है

यह केवल नीलामी जीतने के बारे में नहीं है। "सेंसर्ड फीडबैक" (जहाँ आप सब कुछ नहीं देख पाते) से कुशलतापूर्वक सीखने की क्षमता, कई अलग-अलग स्थितियों में बहुत बड़ी है, जैसे कि:

  • रेकमेंडेशन सिस्टम: लाखों अलग-अलग उपयोगकर्ताओं को फिल्में सुझाने के लिए प्रत्येक व्यक्ति के लिए एक अलग मॉडल की आवश्यकता के बिना सीखना।
  • मेडिकल ट्रायल्स: विभिन्न रोगी समूहों के लिए कौन सा उपचार काम करता है, यह जानने के लिए हर संयोजन का परीक्षण किए बिना।
  • ट्रैफिक रूटिंग: दिन के अलग-अलग समय और ट्रैफिक पैटर्न के अनुकूल होने के लिए डेटा से अभिभूत हुए बिना।

लेखकों ने केवल यह सुझाव नहीं दिया कि यह काम कर सकता है; उन्होंने इसके समर्थन में एक कठोर गणितीय प्रमाण और एक कंप्यूटर-सत्यापित सत्यापन प्रदान किया। उन्होंने दिखाया कि सही प्रकार की "झलक लेने" की क्षमता को सही तरह के तरीके से जोड़ने से, हम कितनी भी अलग स्थितियाँ सामने आएँ, तेज़ी से और समझदारी से सीख सकते हैं। यह कंप्यूटर को दुनिया से सीखने के लिए प्रशिक्षित करने की दिशा में एक बड़ा कदम है।

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

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

Digest आज़माएँ →