← नवीनतम पेपर
⚡ electrical engineering

Flow-Corrected Thompson Sampling for Non-Stationary Contextual Bandits

यह शोध पत्र फ्लो-करेक्टेड थॉमसन सैंपलिंग (fcTS) प्रस्तुत करता है, जो नॉन-स्टेशनरी लीनियर कॉन्टेक्स्टुअल बैंडिट्स के लिए एक बेयसियन एल्गोरिदम है, जो पिछले रिवॉर्ड्स को कॉन्फिडेंस-वेटेड करेक्शन्स के साथ स्पष्ट रूप से मॉडल और ट्रांसपोर्ट करके सैंपल एफिशिएंसी में सुधार करता है, जिससे यह स्ट्रक्चर्ड टेम्पोरल ड्रिफ्ट वाले वातावरण में पारंपरिक फॉरगेटिंग-आधारित विधियों से बेहतर प्रदर्शन करता है।

मूल लेखक: AmirHossein Naghdi, Ali Baheri

प्रकाशित 2026-06-24
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: AmirHossein Naghdi, Ali Baheri

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

कल्पना कीजिए कि आप एक शेफ हैं जो एक ऐसे सूप की रेसिपी को बेहतर बनाने की कोशिश कर रहे हैं जिसका स्वाद हर दिन थोड़ा बदल जाता है। शायद आज टमाटर थोड़े मीठे हैं, या कल शोरबा (broth) थोड़ा नमकीन है।

कंप्यूटर विज्ञान की दुनिया में, इसे कॉन्टेक्स्टुअल बैंडिट (Contextual Bandit) समस्या कहा जाता है। कंप्यूटर (शेफ) को सबसे अच्छा इनाम (सबसे स्वादिष्ट सूप) पाने के लिए वर्तमान स्थिति (उपलब्ध सामग्री) के आधार पर एक क्रिया (सूप की रेसिपी) चुननी होती है।

बड़ी समस्या है नॉन-स्टेशनैरिटी (Non-Stationarity): खेल के नियम बदलते रहते हैं। पुराने दिनों में, कंप्यूटर बस अपने पुराने नोट्स फेंक देते थे। वे कहते थे, "कल यह रेसिपी काम कर रही थी, लेकिन आज कुछ अलग है, इसलिए मैं जो कुछ भी सीखा था उसे भूल जाऊँगा और नए सिरे से शुरुआत करूँगा।" यह एक ऐसे शेफ की तरह है जो मौसम बदलने पर अपनी पूरी कुकबुक फेंक देता है। यह सुरक्षित है, लेकिन अविश्वसनीय रूप से अक्षम (inefficient) है क्योंकि उसे सब कुछ फिर से सीखना पड़ता है।

यह पेपर एक नई विधि पेश करता है जिसे फ्लो-करेक्टेड थॉम्पसन सैंपलिंग (Flow-Corrected Thompson Sampling - FC-TS) कहा जाता है। पुराने नोट्स को फेंकने के बजाय, FC-TS कहता है: "चलो पुराने नोट्स रखते हैं, लेकिन उन्हें आज के हिसाब से समझने के लिए अनुवादित (translate) करते हैं।"

यह कैसे काम करता है, इसके लिए तीन सरल उपमाएँ (analogies) दी गई हैं:

1. "टाइम ट्रैवलिंग ट्रांसलेटर" (लीनियर ड्रिफ्ट/Linear Drift)

कल्पना कीजिए कि सूप हर दिन थोड़ा अधिक नमकीन होता जा रहा है।

  • पुराना तरीका: यदि आपने 10 दिन पहले का सूप चखा होता, तो आप कहते, "आज के लिए यह बहुत नमकीन है!" और उस सबक को अनदेखा कर देते।
  • FC-TS का तरीका: आप पुराना नोट देखते हैं: "10 दिन पहले, इस रेसिपी में 1 चम्मच नमक चाहिए था।" आप जानते हैं कि सूप हर दिन 0.1 चम्मच नमकीन होता जा रहा है। इसलिए, आप गणित करते हैं: "ठीक है, अगर मैं उस पुराने रेसिपी में 1 चम्मच नमक डालूँ, तो वह आज के लिए एकदम सही होता।"
  • परिणाम: आप पुराने डेटा को फेंकते नहीं हैं; आप उसे समय में आगे "ट्रांसपोर्ट" करते हैं। आप पुराने सबक का उपयोग करते हैं, लेकिन आप उसे समायोजित (adjust) करते हैं ताकि वह वर्तमान में फिट हो सके।

2. "सीज़नल कैलेंडर" (पीरियोडिक वेरिएशन/Periodic Variation)

कल्पना कीजिए कि मौसम के आधार पर सूप का स्वाद बदल जाता है। सर्दियों में, इसमें अधिक काली मिर्च चाहिए; गर्मियों में, कम।

  • पुराना तरीका: एक कंप्यूटर केवल पिछले कुछ दिनों के डेटा को देख सकता है। यदि अभी गर्मी का मौसम है, तो वह सर्दियों के बारे में जो सीखा था उसे भूल जाता है, भले ही अगले साल सर्दियों का समय वापस आने वाला हो।
  • FC-TS का तरीका: यह महसूस करता है, "हे, आज साल का वही दिन है जो पिछले साल था!" यह पिछले साल की गर्मियों के नोट्स देखता है और कहता है, "यह डेटा अभी भी मान्य है क्योंकि मौसम (phase) वही है।" यह चक्र के वर्तमान "फेज़" से मेल खाने वाले पुराने डेटा का पुन: उपयोग करता है।

3. "स्विचिंग रूम्स" (रिकरिंग रेजीम्स/Recurring Regimes)

कल्पना कीजिए कि आप तीन अलग-अलग कमरों (रेजीम A, B और C) वाले किचन में खाना बना रहे हैं। कभी आप रूम A में होते हैं, फिर आप रूम B में चले जाते हैं, और बाद में आप वापस रूम A में जाते हैं।

  • पुराना तरीका: जब आप रूम A से बाहर निकलते हैं, तो आप ब्लैकबोर्ड को साफ कर देते हैं। जब आप बाद में वापस रूम A में आते हैं, तो आपको शून्य से रेसिपी बनाना शुरू करना पड़ता है।
  • FC-TS का तरीका: यह प्रत्येक कमरे के लिए एक अलग ब्लैकबोर्ड रखता है। जब आप रूम A से बाहर जाते हैं, तो यह बोर्ड को सुरक्षित (save) कर लेता है। जब आप वापस रूम A में प्रवेश करते हैं, तो यह सुरक्षित बोर्ड निकालता है और कहता है, "आह, मुझे याद है कि यहाँ कैसे खाना बनाना है!" यह भूलता नहीं है; यह बस रुक जाता है और फाइलों को स्विच करता है।

गुप्त सामग्री: कॉन्फिडेंस वेट्स (Confidence Weights)

पेपर में एक सुरक्षा फीचर का भी उल्लेख है। क्या होगा यदि कंप्यूटर "अनुवाद" करने में गलती कर दे? क्या होगा यदि वह सोचता है कि सूप नमकीन होता जा रहा है, लेकिन वास्तव में, यह मीठा होता जा रहा है?

  • FC-TS हर पुराने नोट को एक कॉन्फिडेंस वेट (Confidence Weight) देता है। यदि कंप्यूटर अनुवाद के बारे में बहुत आश्वस्त है, तो वह पुराने नोट पर पूरी तरह भरोसा करता है। यदि वह अनिश्चित है, तो वह पुराने नोट को "धुंधला" या "शोर भरा" (noisy) मानता है और उस पर कम ध्यान देता है। यह कंप्यूटर को गलत अनुमानों से भ्रमित होने से बचाता है।

यह बेहतर क्यों है?

लेखकों ने इस परीक्षण के विरुद्ध इसे "सब कुछ फेंक देने वाले" तरीकों (जैसे स्लाइडिंग विंडो या रीस्टार्टिंग) के खिलाफ परखा।

  • परिणाम: लगभग हर परीक्षण में, FC-TS ने कम गलतियाँ (कम "regret") कीं।
  • बड़ी जीत: यह तब सबसे अधिक चमकता है जब बदलाव संरचित (structured) होते हैं। यदि दुनिया एक अनुमानित पैटर्न (जैसे निरंतर ड्रिफ्ट, दोहराव वाला चक्र, या ज्ञात अवस्थाओं के बीच स्विच करना) में बदलती है, तो FC-TS इसके उपयोग में माहिर है। यह तेजी से सीखता है क्योंकि यह उन चीजों को फिर से सीखने में समय बर्बाद नहीं करता जिन्हें वह पहले से जानता है, बशर्ते वह उस ज्ञान को वर्तमान में "अनुवादित" कर सके।

संक्षेप में: इतिहास को फेंकने योग्य कचरे के रूप में देखने के बजाय, FC-TS इतिहास को एक लाइब्रेरी की तरह मानता है। यह केवल किताबों को पढ़ता नहीं है; यह उन्हें अनुवादित करता है ताकि वे आज के लिए समझ में आ सकें, जिससे कंप्यूटर बहुत तेज़ी से और समझदारी से सीख पाता है।

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

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

Digest आज़माएँ →