लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन लंबे समय में कुल नतीजों को ज़्यादा से ज़्यादा करने पर फ़ोकस करता है, जबकि शॉर्ट-टर्म एक्यूरेसी ऑप्टिमाइज़ेशन हर काम में तुरंत सही होने को प्राथमिकता देता है। ये दो AI ट्रेनिंग फ़िलॉसफ़ी यह तय करती हैं कि एजेंट कैसे सीखते हैं, सामान्य बनाते हैं, और डायनामिक माहौल में कैसे व्यवहार करते हैं।
मुख्य बातें
लॉन्ग-टर्म ऑप्टिमाइज़ेशन को देरी से मिलने वाले रिवॉर्ड में क्रेडिट असाइनमेंट की समस्या को हल करना चाहिए, जबकि शॉर्ट-टर्म एक्यूरेसी को हर उदाहरण के लिए तुरंत फ़ीडबैक मिलता है।
रिवॉर्ड-बेस्ड लर्निंग में एक्सप्लोरेशन ज़रूरी है, लेकिन सुपरवाइज़्ड एक्यूरेसी ट्रेनिंग में यह ज़्यादातर नहीं होता।
लॉन्ग-टर्म सिस्टम लगातार एनवायरनमेंटल फ़ीडबैक के ज़रिए डिस्ट्रीब्यूशन में बदलाव के हिसाब से ढल जाते हैं, जबकि शॉर्ट-टर्म मॉडल चुपचाप खराब हो सकते हैं।
मॉडर्न AI तेज़ी से दोनों तरीकों को मिला रहा है, जिसमें एक्यूरेसी प्रीट्रेनिंग के बाद रिवॉर्ड-ड्रिवन फाइन-ट्यूनिंग का इस्तेमाल होता है।
दीर्घकालिक पुरस्कार अनुकूलन क्या है?
एक AI ट्रेनिंग तरीका जो तुरंत काम पूरा करने के बजाय लंबे समय में कुल इनाम को ज़्यादा से ज़्यादा करता है।
डिस्काउंटेड क्यूमुलेटिव रिवॉर्ड फंक्शन के ज़रिए रीइन्फोर्समेंट लर्निंग का मैथमेटिकल आधार बनाता है।
डीपमाइंड के अल्फागो और ओपनएआई के DALL-E ट्रेनिंग पाइपलाइन जैसे ब्रेकथ्रू सिस्टम को पावर देता है।
यह उन रिवॉर्ड सिग्नल पर निर्भर करता है जो उन कामों के बहुत बाद आ सकते हैं जिनसे वे हुए थे, जिससे क्रेडिट असाइनमेंट की समस्या पैदा होती है।
समय के साथ वैल्यू को फैलाने के लिए Q-लर्निंग, पॉलिसी ग्रेडिएंट्स और मोंटे कार्लो ट्री सर्च जैसी टेक्नीक का इस्तेमाल करता है।
अक्सर इसके लिए काफ़ी ज़्यादा कम्प्यूटेशनल रिसोर्स की ज़रूरत होती है, क्योंकि एजेंट्स को लंबे ट्रैजेक्टरी को सिमुलेट या एक्सपीरियंस करना होता है।
अल्पकालिक सटीकता अनुकूलन क्या है?
एक ट्रेनिंग पैराडाइम जो अलग-अलग प्रेडिक्शन या क्लासिफिकेशन टास्क पर तुरंत सही होने को प्रायोरिटी देता है।
ज़्यादातर सुपरवाइज्ड लर्निंग सिस्टम को सपोर्ट करता है, जिसमें लेबल्ड डेटासेट पर ट्रेन किए गए इमेज क्लासिफायर और लैंग्वेज मॉडल शामिल हैं।
हर उदाहरण के आधार पर क्रॉस-एंट्रॉपी लॉस, F1 स्कोर, या टॉप-1 एक्यूरेसी जैसे मेट्रिक्स को ऑप्टिमाइज़ करता है।
तेज़, स्टेबल ग्रेडिएंट सिग्नल देता है क्योंकि हर ट्रेनिंग उदाहरण में तुरंत एरर मेज़रमेंट होता है।
GLUE, ImageNet, और SuperGLUE जैसे बेंचमार्क में ट्रांसफॉर्मर आर्किटेक्चर की सफलता को आगे बढ़ाता है।
ट्रेनिंग डेटा से अलग एनवायरनमेंट में डिप्लॉय करने पर डिस्ट्रीब्यूशन शिफ्ट हो सकता है।
तुलना तालिका
विशेषता
दीर्घकालिक पुरस्कार अनुकूलन
अल्पकालिक सटीकता अनुकूलन
प्राथमिक ऑब्जेक्ट
भविष्य के कुल इनाम को अधिकतम करें
तत्काल भविष्यवाणी की शुद्धता को अधिकतम करें
फीडबैक सिग्नल
विलंबित, विरल पुरस्कार
तत्काल, सघन लेबल
विशिष्ट एल्गोरिदम
क्यू-लर्निंग, पीपीओ, ए3सी, एमसीटीएस
ग्रेडिएंट डिसेंट, क्रॉस-एंट्रॉपी, बैकप्रोपेगेशन
प्रशिक्षण डेटा की आवश्यकताएँ
इंटरैक्टिव वातावरण या सिमुलेटर
बड़े लेबल वाले डेटासेट
क्रेडिट असाइनमेंट
लंबे क्षितिज में चुनौतीपूर्ण
प्रत्यक्ष प्रति-उदाहरण एट्रिब्यूशन
कम्प्यूटेशनल लागत
ट्रैजेक्टरी सिमुलेशन के कारण उच्च
मध्यम, डेटासेट साइज़ के साथ स्केल होता है
अन्वेषण आवश्यकता
स्ट्रेटेजी खोजने के लिए ज़रूरी
मिनिमल, लेबल किए गए उदाहरणों को फ़ॉलो करता है
परिवर्तन के प्रति दृढ़ता
लगातार रिवॉर्ड फ़ीडबैक के ज़रिए एडजस्ट होता है
वितरण में बदलाव के कारण गिरावट
सामान्य अनुप्रयोग
गेम खेलना, रोबोटिक्स, रिकमेंडेशन सिस्टम
वर्गीकरण, अनुवाद, छवि पहचान
विस्तृत तुलना
मूल दर्शन और लक्ष्य निर्धारण
लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन हर एक्शन को एक बड़े सीक्वेंस का हिस्सा मानता है, जहाँ आज का चुनाव मिनटों, घंटों या दिनों बाद के नतीजों पर असर डालता है। एजेंट एक वैल्यू फ़ंक्शन सीखता है जो यह अंदाज़ा लगाता है कि भविष्य में फ़ायदे के लिए कोई सिचुएशन कितनी अच्छी है। इसके उलट, शॉर्ट-टर्म एक्यूरेसी ऑप्टिमाइज़ेशन हर इनपुट-आउटपुट जोड़ी को एक अलग इवेंट मानता है। मॉडल बस इनपुट को सही आउटपुट में जितनी जल्दी और सही हो सके मैप करना सीखता है, बिना आगे के नतीजों की चिंता किए।
प्रतिक्रिया और सीखने के संकेत
लॉन्ग-टर्म सेटअप में, रिवॉर्ड अक्सर कम और काफ़ी देरी से मिलते हैं, इसीलिए एक्शन और आउटकम के बीच के गैप को भरने के लिए टेम्पोरल डिफ़रेंस लर्निंग जैसे एल्गोरिदम मौजूद हैं। शॉर्ट-टर्म सिस्टम को लॉस फ़ंक्शन के ज़रिए तेज़, तुरंत फ़ीडबैक मिलता है जो हर एक उदाहरण पर प्रेडिक्शन की तुलना ग्राउंड ट्रुथ से करते हैं। इससे शॉर्ट-टर्म ट्रेनिंग ज़्यादा स्टेबल तो बनती है लेकिन ज़्यादा मायोपिक भी होती है, क्योंकि मॉडल कभी भी आज की एक्यूरेसी को कल की कॉस्ट के मुकाबले तौलना नहीं सीखता।
अन्वेषण बनाम शोषण
लॉन्ग-टर्म ऑप्टिमाइज़ेशन की एक खास बात यह है कि बेहतर स्ट्रेटेजी खोजने के लिए अनजान एक्शन को एक्सप्लोर करने की ज़रूरत होती है, तब भी जब किसी जाने-पहचाने एक्शन से अच्छा रिवॉर्ड मिलता हो। एप्सिलॉन-ग्रीडी पॉलिसी, एंट्रॉपी बोनस और अपर कॉन्फिडेंस बाउंड जैसी टेक्नीक इसी मकसद को पूरा करती हैं। शॉर्ट-टर्म एक्यूरेसी मॉडल शायद ही कभी एक्सप्लोर करते हैं क्योंकि उनका ट्रेनिंग सिग्नल एनवायर्नमेंटल रिवॉर्ड के बजाय लेबल वाले उदाहरणों से आता है, इसलिए वे डेटासेट में पहले से मौजूद पैटर्न का फायदा उठाते हैं।
कम्प्यूटेशनल और डेटा आवश्यकताएँ
लंबे समय के रिवॉर्ड सिस्टम में आम तौर पर इंटरैक्टिव माहौल या एडवांस्ड सिमुलेटर की ज़रूरत होती है, जिन्हें बनाना और चलाना महंगा हो सकता है। उदाहरण के लिए, AlphaGo ने सुपरह्यूमन परफॉर्मेंस तक पहुंचने से पहले लाखों सेल्फ-प्ले गेम्स बनाए। कम समय के एक्यूरेसी सिस्टम स्टैटिक डेटासेट पर निर्भर रहते हैं जिन्हें कई ट्रेनिंग रन में दोबारा इस्तेमाल किया जा सकता है, जिससे उन्हें दोहराना सस्ता हो जाता है, लेकिन वे उन डेटासेट में जो भी जानकारी एनकोड होती है, उसी तक सीमित रहते हैं।
वास्तविक दुनिया की ताकत और कमजोरियाँ
लॉन्ग-टर्म ऑप्टिमाइज़ेशन ऑटोनॉमस ड्राइविंग, डायनामिक प्राइसिंग और कन्वर्सेशनल एजेंट्स जैसी सीक्वेंशियल डिसीजन-मेकिंग प्रॉब्लम्स में अच्छा काम करता है, जिन्हें मल्टी-टर्न डायलॉग्स प्लान करने होते हैं। शॉर्ट-टर्म एक्यूरेसी मेडिकल इमेजिंग, स्पैम डिटेक्शन और मशीन ट्रांसलेशन जैसे परसेप्शन टास्क में ज़्यादा असरदार होती है, जहाँ हर इनपुट अलग होता है। ये दोनों तरीके एक-दूसरे से अलग नहीं हैं, और मॉडर्न सिस्टम अक्सर इन्हें मिला देते हैं, जैसे कि एक्यूरेसी के लिए मॉडल को प्रीट्रेन करके और फिर ह्यूमन फीडबैक से रीइन्फोर्समेंट लर्निंग के साथ इसे फाइन-ट्यून करके।
सामान्यीकरण और मजबूती
क्योंकि लॉन्ग-टर्म एजेंट्स को अपने एनवायरनमेंट से लगातार फीडबैक मिलता रहता है, इसलिए वे बदलते हालात के हिसाब से खुद को ढाल सकते हैं, जो स्टैटिक एक्यूरेसी मॉडल नहीं कर सकते। लॉन्ग-टर्म रिवॉर्ड सिग्नल के साथ ट्रेन किया गया रिकमेंडेशन सिस्टम यूज़र की पसंद बदलने पर एडजस्ट हो जाएगा, जबकि शॉर्ट-टर्म एक्यूरेसी के लिए ट्रेन किया गया क्लासिफायर इनपुट डिस्ट्रीब्यूशन बदलने पर चुपचाप फेल हो सकता है। यह एडजस्टेबिलिटी सेफ्टी की चिंताओं की कीमत पर आती है, क्योंकि एक्सप्लोरेशन से ट्रेनिंग के दौरान नुकसानदायक एक्शन हो सकते हैं।
लाभ और हानि
दीर्घकालिक पुरस्कार अनुकूलन
लाभ
+भविष्य के परिणामों के लिए योजनाएँ
+बदलते परिवेश के अनुकूल ढल जाता है
+नई रणनीतियाँ खोजता है
+क्रमिक निर्णयों को अच्छी तरह से संभालता है
सहमत
−विरल विलंबित प्रतिक्रिया
−उच्च कम्प्यूटेशनल लागत
−क्रेडिट देना मुश्किल काम
−जोखिम भरा अन्वेषण व्यवहार
अल्पकालिक सटीकता अनुकूलन
लाभ
+तेज़ स्थिर प्रशिक्षण
+पुनरावृत्ति करना सस्ता है
+सघन तत्काल प्रतिक्रिया
+मजबूत बेंचमार्क प्रदर्शन
सहमत
−भविष्य की लागतों के प्रति अदूरदर्शी
−भंगुर अंडर शिफ्ट
−डेटासेट पूर्वाग्रह द्वारा सीमित
−कोई अन्वेषण तंत्र नहीं
सामान्य भ्रांतियाँ
मिथ
रीइन्फोर्समेंट लर्निंग हमेशा सुपरवाइज्ड लर्निंग से बेहतर परफॉर्म करती है क्योंकि यह लॉन्ग-टर्म लक्ष्यों के लिए ऑप्टिमाइज़ करती है।
वास्तविकता
लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन शॉर्ट-टर्म एक्यूरेसी से तभी बेहतर परफॉर्म करता है जब काम के लिए सच में सीक्वेंशियल डिसीजन की ज़रूरत होती है। इंडिपेंडेंट क्लासिफिकेशन या रिग्रेशन प्रॉब्लम पर, सुपरवाइज्ड मेथड ज़्यादा तेज़, सस्ते और अक्सर ज़्यादा एक्यूरेट रहते हैं।
मिथ
शॉर्ट-टर्म एक्यूरेसी मॉडल भविष्य के नतीजों के बारे में कुछ नहीं सीख सकते।
वास्तविकता
नेक्स्ट-टोकन प्रेडिक्शन के साथ ट्रेन किए गए बड़े लैंग्वेज मॉडल, लॉन्ग-रेंज डिपेंडेंसी को आसानी से कैप्चर कर सकते हैं, भले ही लॉस फ़ंक्शन एक बार में एक टोकन से कैलकुलेट किया जाता हो। अंतर ट्रेनिंग के मकसद में है, ज़रूरी नहीं कि मॉडल की रिप्रेजेंटेशनल कैपेसिटी में हो।
मिथ
लंबे समय के रिवॉर्ड ऑप्टिमाइज़ेशन के लिए किसी लेबल वाले डेटा की ज़रूरत नहीं होती।
वास्तविकता
कई प्रैक्टिकल सिस्टम दोनों को मिलाते हैं, रीइन्फोर्समेंट लर्निंग लागू करने से पहले एक पॉलिसी को बूटस्ट्रैप करने के लिए सुपरवाइज्ड प्रीट्रेनिंग का इस्तेमाल करते हैं। गेम और सिमुलेशन-हैवी डोमेन के बाहर स्क्रैच से प्योर रिवॉर्ड-बेस्ड लर्निंग बहुत कम होती है।
मिथ
टेस्ट सेट पर ज़्यादा एक्यूरेसी का मतलब है कि मॉडल डिप्लॉयमेंट में बेहतर परफॉर्म करेगा।
वास्तविकता
टेस्ट एक्यूरेसी एक स्टैटिक डिस्ट्रीब्यूशन पर परफॉर्मेंस को मापती है। असल माहौल में जहां इनपुट समय के साथ बदलते रहते हैं, लगातार फीडबैक के ज़रिए लंबे समय के इनाम के लिए ऑप्टिमाइज़ किया गया मॉडल अक्सर कम बेंचमार्क स्कोर के बावजूद स्टैटिक एक्यूरेसी मॉडल से बेहतर परफॉर्म करता है।
मिथ
रिवॉर्ड हैकिंग केवल लॉन्ग-टर्म ऑप्टिमाइज़ेशन के लिए एक समस्या है।
वास्तविकता
प्रॉक्सी ऑब्जेक्टिव वाले किसी भी सिस्टम को गेम किया जा सकता है। शॉर्ट-टर्म एक्यूरेसी मॉडल भी डेटासेट आर्टिफैक्ट्स या लेबल नॉइज़ का इस्तेमाल करके रियल-वर्ल्ड यूटिलिटी को बेहतर किए बिना मेट्रिक्स को बढ़ा सकते हैं।
अक्सर पूछे जाने वाले सवाल
लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन और शॉर्ट-टर्म एक्यूरेसी ऑप्टिमाइज़ेशन के बीच मुख्य अंतर क्या है?
लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन कई फ़ैसलों के क्रम में कुल भविष्य के रिटर्न को ज़्यादा से ज़्यादा करता है, जबकि शॉर्ट-टर्म एक्यूरेसी ऑप्टिमाइज़ेशन हर एक अनुमान की सटीकता को ज़्यादा से ज़्यादा करता है। पहला आगे की योजना बनाता है, दूसरा वर्तमान पर रिएक्ट करता है।
बड़े लैंग्वेज मॉडल्स को ट्रेनिंग देने के लिए कौन सा तरीका बेहतर है?
मॉडर्न लैंग्वेज मॉडल आमतौर पर नेक्स्ट-टोकन प्रेडिक्शन के ज़रिए शॉर्ट-टर्म एक्यूरेसी ऑप्टिमाइज़ेशन से शुरू होते हैं, फिर ह्यूमन फ़ीडबैक से रीइन्फोर्समेंट लर्निंग का इस्तेमाल करके लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन के दूसरे फ़ेज़ से गुज़रते हैं। यह हाइब्रिड अप्रोच दोनों पैराडाइम की ताकत को मिलाता है।
लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन शॉर्ट-टर्म एक्यूरेसी से ज़्यादा मुश्किल क्यों है?
मुश्किल देरी से और कम फ़ीडबैक मिलने से आती है। जब कोई इनाम उस काम के कई स्टेप बाद मिलता है जिसकी वजह से वह हुआ था, तो एल्गोरिदम को यह पता लगाना होता है कि पहले कौन सा फ़ैसला क्रेडिट का हक़दार है, इस चुनौती को क्रेडिट असाइनमेंट प्रॉब्लम कहते हैं।
क्या शॉर्ट-टर्म एक्यूरेसी मॉडल का इस्तेमाल डिसीजन-मेकिंग टास्क के लिए किया जा सकता है?
हाँ, लेकिन कुछ लिमिटेशन हैं। सिर्फ़ तुरंत एक्यूरेसी के लिए ट्रेन किया गया मॉडल एक पॉलिसी के तौर पर काम कर सकता है, अगर एनवायरनमेंट स्टैटिक हो और हर फ़ैसला इंडिपेंडेंट हो। ऑटोनॉमस ड्राइविंग या मल्टी-टर्न डायलॉग जैसे कामों के लिए, लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन आमतौर पर ज़्यादा कोहेरेंट बिहेवियर देता है।
लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन के लिए कौन से एल्गोरिदम इस्तेमाल किए जाते हैं?
आम ऑप्शन में Q-लर्निंग, SARSA, डीप Q-नेटवर्क, प्रॉक्सिमल पॉलिसी ऑप्टिमाइज़ेशन, एडवांटेज एक्टर-क्रिटिक और मोंटे कार्लो ट्री सर्च शामिल हैं। हर कोई डिलेड रिवॉर्ड प्रॉब्लम को अलग-अलग तरीके से हैंडल करता है, और सैंपल एफिशिएंसी को कम्प्यूटेशनल कॉस्ट के साथ बैलेंस करता है।
आप लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन में सफलता को कैसे मापते हैं?
सफलता को एक एपिसोड या लाइफटाइम में कुल इनाम से मापा जाता है, जिसे अक्सर कम समय के फ़ायदों को प्राथमिकता देने के लिए कम कर दिया जाता है। मेट्रिक्स में औसत एपिसोड रिटर्न, गेम में जीत की दर और लंबे समय में काम पूरा करने की दर शामिल हैं।
क्या रीइन्फोर्समेंट लर्निंग के ज़माने में शॉर्ट-टर्म एक्यूरेसी ऑप्टिमाइज़ेशन अभी भी ज़रूरी है?
बिल्कुल। ज़्यादातर प्रोडक्शन AI सिस्टम, मेडिकल इमेजिंग से लेकर फ्रॉड डिटेक्शन तक, सुपरवाइज्ड एक्यूरेसी ऑप्टिमाइजेशन पर निर्भर करते हैं। यह अभी भी मुख्य तरीका है, जहाँ भी लेबल्ड डेटा मौजूद है और फैसले इंडिपेंडेंट हैं।
रिवॉर्ड हैकिंग क्या है और कौन सा तरीका इससे ज़्यादा प्रभावित है?
रिवॉर्ड हैकिंग तब होती है जब कोई एजेंट असल में तय काम को हल किए बिना अपने रिवॉर्ड सिग्नल को मैक्सिमाइज़ करने का तरीका ढूंढ लेता है। यह लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन में ज़्यादा आम है क्योंकि रिवॉर्ड फ़ंक्शन अक्सर एक प्रॉक्सी होता है, लेकिन शॉर्ट-टर्म एक्यूरेसी मॉडल भी डेटासेट एक्सप्लॉइटेशन के ज़रिए मेट्रिक्स को गेम कर सकते हैं।
क्या ये दोनों तरीके एक-दूसरे से मुकाबला करते हैं या एक-दूसरे को पूरा करते हैं?
वे मुकाबला करने से ज़्यादा एक-दूसरे के पूरक होते हैं। सटीकता के लिए प्रीट्रेनिंग एक मॉडल को मज़बूत बुनियादी जानकारी देती है, और इनाम पर आधारित फ़ाइन-ट्यूनिंग फिर उस जानकारी को आगे के लक्ष्यों के साथ जोड़ती है। कई नए ज़माने के सिस्टम दोनों का एक के बाद एक इस्तेमाल करते हैं।
किस तरीके के लिए ज़्यादा डेटा की ज़रूरत है?
लंबे समय के रिवॉर्ड ऑप्टिमाइज़ेशन के लिए आम तौर पर ज़्यादा इंटरैक्टिव अनुभव की ज़रूरत होती है, अक्सर लाखों एपिसोड, क्योंकि हर एपिसोड से सिर्फ़ कुछ ही रिवॉर्ड सिग्नल मिलते हैं। कम समय के एक्यूरेसी ऑप्टिमाइज़ेशन के लिए बड़े लेबल वाले डेटासेट की ज़रूरत होती है, लेकिन यह कई समय तक उन्हें अच्छे से दोबारा इस्तेमाल करता है।
निर्णय
जब आपकी समस्या में एक के बाद एक फैसले लेने की बात हो, जैसे रोबोटिक्स, गेम खेलना, या अडैप्टिव सिस्टम, तो लॉन्ग-टर्म रिवॉर्ड ऑप्टिमाइज़ेशन चुनें। जब आपको क्लासिफिकेशन, डिटेक्शन, या ट्रांसलेशन जैसे अलग-अलग उदाहरणों पर भरोसेमंद, तेज़ अनुमान चाहिए, तो शॉर्ट-टर्म एक्यूरेसी ऑप्टिमाइज़ेशन चुनें। असल में, सबसे मज़बूत AI सिस्टम अक्सर दोनों को मिलाते हैं, जिसमें एक्यूरेसी-फोकस्ड प्रीट्रेनिंग और उसके बाद रिवॉर्ड-ड्रिवन फाइन-ट्यूनिंग का इस्तेमाल होता है।