Correcting Split Selection in Online Decision Trees via Anytime-Valid Inference
यह शोध पत्र एनीटाइम-वैलिड इन्फरेंस (anytime-valid inference) का उपयोग करके ऑनलाइन डिसीजन ट्रीज़ में स्प्लिट सिलेक्शन को सुधारने के लिए एक सिद्धांतपूर्ण विधि प्रस्तुत करता है, जो मौजूदा होफडिंग ट्री (Hoeffding Tree) वेरिएंट्स की सांख्यिकीय अमान्यता को दूर करते हुए गलत स्प्लिट्स के विरुद्ध कठोर गारंटी प्रदान करता है और स्थिर एवं गैर-स्थिर डेटा स्ट्रीम्स दोनों में भविष्य कहनेवाला प्रदर्शन (predictive performance) में सुधार करने के साथ-साथ ट्री के आकार को कम करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक माली हैं जो पौधों की एक विशाल, कभी न खत्म होने वाली धारा को छाँटने के लिए एक 'डिसीजन ट्री' (decision tree) उगाने की कोशिश कर रहे हैं। आपका लक्ष्य हर शाखा बिंदु (branch point) पर यह तय करना है कि क्या आप पौधों को दो समूहों में विभाजित करेंगे (जैसे, "पानी की आवश्यकता है" बनाम "धूप की आवश्यकता है") या उन्हें एक साथ रहने देंगे।
डेटा साइंस की दुनिया में, ऑनलाइन डिसीजन ट्री (Online Decision Trees) इसी तरह काम करते हैं। वे डेटा के आने के साथ-साथ सीखते हैं। इसे करने का सबसे लोकप्रिय तरीका होफिंग ट्री (Hoeffding Tree) कहलाता है।
समस्या: "जल्दबाजी करने वाला माली"
पारंपरिक होफिंग ट्री एक ऐसे माली की तरह काम करता है जो बहुत बड़ी जल्दी में है। वह अब तक देखे गए पौधों को देखता है और एक विभाजन (split) करने का निर्णय लेने के लिए एक गणितीय नियम (एक "कंसंट्रेशन इनइक्वालिटी") का उपयोग करता है: "ठीक है, मैं 95% आश्वस्त हूँ कि यह विभाजन अच्छा है। चलो, कट लगाते हैं!"
यह शोध पत्र तर्क देता है कि इस दृष्टिकोण में एक घातक दोष है: यह मान लेता है कि माली पौधों की एक निश्चित संख्या देखने के बाद रुक जाता है।
लेकिन वास्तव में, माली धारा पर नज़र रखता रहता है। यदि पहले 10 पौधे भ्रमित करने वाले लगते हैं, तो माली 10 और पौधों का इंतज़ार करता है। यदि वे अभी भी भ्रमित करने वाले हैं, तो वह 100 और का इंतज़ार करता है। इसे "डेटा-डिपेंडेंट स्टॉपिंग रूल" (data-dependent stopping rule) कहा जाता है।
लेखक समझाते हैं कि जब आप "थोड़े और सबूत" के लिए इंतज़ार करते रहते हैं जबकि डेटा बहता रहता है, तो पुराने गणितीय गारंटी टूट जाते हैं। यह एक सिक्का उछालने जैसा है। यदि आप 10 बार सिक्का उछालते हैं, तो आपको 7 बार 'हेड्स' मिल सकते हैं। लेकिन यदि आप तब तक उछालते रहते हैं जब तक कि आपको लगातार 7 'हेड्स' न मिल जाएं, तो अंततः आपको वे मिल ही जाएंगे, भले ही सिक्का निष्पक्ष हो। पारंपरिक विधि सोचती है कि उसने एक "असली" पैटर्न खोज लिया है, लेकिन वास्तव में वह केवल इसलिए सफल हुई क्योंकि उसने बहुत देर तक इंतज़ार किया और भाग्यशाली रही। इससे गलत विभाजन (false splits) होते हैं—पेड़ को गलत जगह से काटना, जो मॉडल की सटीकता को खराब कर देता है।
समाधान: "एनीटाइम-वैलिड" (Anytime-Valid) माली
लेखक एक नई विधि प्रस्तावित करते हैं जिसे "एनीटाइम-वैलिड इन्फरेंस" (Anytime-Valid Inference) कहा जाता है। वे "जल्दबाजी वाले" नियम को बेटिंग (betting - दांव लगाने) पर आधारित एक प्रणाली से बदलते हैं।
एक खेल की कल्पना करें जहाँ आप इस विचार के खिलाफ दांव लगा रहे हैं कि "यह विभाजन बेकार है।"
- सेटअप: आप "$1 का आत्मविश्वास धन" (confidence money) से शुरुआत करते हैं।
- दांव: हर बार जब एक नया पौधा आता है, तो आप जाँचते हैं: क्या नया विभाजन पुराने विभाजन की तुलना में पौधे की बेहतर भविष्यवाणी करता है?
- यदि नया विभाजन जीतता है, तो आप थोड़ा पैसा जीतते हैं (आपका आत्मविश्वास बढ़ता है)।
- यदि नया विभाजन हारता है, तो आप थोड़ा पैसा हारते हैं।
- नियम: आप पेड़ को तभी काटते हैं (विभाजन करते हैं) जब आपका "आत्मविश्वास धन" इतना बढ़ जाता है कि यह सांख्यिकीय रूप से असंभव हो कि एक "बेकार विभाजन" शुद्ध भाग्य के दम पर इतना पैसा जीत गया हो।
क्योंकि यह बेटिंग सिस्टम इस आधार पर डिज़ाइन किया गया है कि आप कब भी रुकने का निर्णय लें, यह तब भी वैध रहता है जब आप अनंत काल तक स्ट्रीम देखते रहते हैं। यह "लकी स्ट्रीक" (भाग्यशाली दौर) की समस्या को रोकता है।
व्यवहार में यह कैसे काम करता है
शोध पत्र इस बेटिंग गेम को चलाने के दो तरीके पेश करता है:
- बेटिंग मेथड (AVTB): यह "यूनिवर्सल पोर्टफोलियो" रणनीति का उपयोग करता है, जो एक स्मार्ट निवेशक की तरह है जो कई अलग-अलग रणनीतियों पर अपने दांव फैलाता है ताकि वह जीत सके, भले ही उसे यह न पता हो कि कौन सी विशिष्ट रणनीति सबसे अच्छी काम करेगी।
- कॉन्फिडेंस मेथड (AVTCS): यह "कॉन्फिडेंस सीक्वेंस" का उपयोग करता है, जो डेटा के चारों ओर एक सुरक्षा जाल (safety net) बनाने जैसा है जो अधिक डेटा आने के साथ-साथ और भी सटीक होता जाता है, यह सुनिश्चित करते हुए कि सत्य हमेशा उस जाल के भीतर रहे।
परिणाम: स्मार्ट और छोटे पेड़
लेखकों ने 12 अलग-अलग वास्तविक दुनिया के डेटा स्ट्रीम (जैसे बाइक रेंटल, उड़ान में देरी और ऊर्जा उपयोग की भविष्यवाणी करना) पर इस नई विधि का परीक्षण किया।
- बेहतर सटीकता: नए पेड़ों ने पुराने होफिंग ट्री की तुलना में कम गलतियाँ कीं।
- छोटे पेड़: क्योंकि नई विधि कट लगाने के बारे में अधिक सख्त है, इसलिए यह अनावश्यक विभाजन नहीं करती है। परिणामी पेड़ बहुत छोटे और सरल हैं, फिर भी वे बेहतर प्रदर्शन करते हैं।
- स्थिरता: पुराने तरीके में, मॉडल का प्रदर्शन कभी-कभी अचानक गिर जाता था (जैसे एक माली द्वारा गलत कट लगाने से पूरा पेड़ बर्बाद हो जाना)। नया तरीका स्थिर रहता है और समय के साथ लगातार सुधार करता है।
- फॉरेस्ट (Forests) में काम करता है: उन्होंने इस नए पेड़ को "एडाप्टिव रैंडम फॉरेस्ट्स" (जो कई पेड़ों का एक समूह है) में भी डाला। इससे जंगल और भी मजबूत और कुशल हो गया।
मुख्य निष्कर्ष
यह शोध पत्र यह दावा नहीं करता कि यह सीधे जलवायु परिवर्तन को हल करता है या बीमारियों का इलाज करता है। इसके बजाय, यह स्ट्रीमिंग डेटा से सीखने के तरीके में एक मौलिक गणितीय बग को ठीक करता है। "फिक्स्ड-सैंपल" नियमों से "एनीटाइम-वैलिड" बेटिंग नियमों की ओर स्विच करके, उन्होंने ऐसे डिसीजन ट्री बनाने का एक तरीका बनाया जो सांख्यिकीय रूप से ईमानदार, अधिक सटीक और केवल निर्णय लेने में देरी करने के कारण गलतियाँ करने से मुक्त हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।