Behavior-Consistent Deep Reinforcement Learning
यह शोध पत्र Q-वैल्यू एक्सपेक्टाइल डिसएग्रीमेंट (QED) को प्रस्तुत करता है, जो एक स्टेट-डिपेंडेंट टेम्परेचर शेड्यूलर है जो मैक्सिमम-एन्ट्रॉपी सुदृढीकरण शिक्षण (reinforcement learning) में डबल-क्रिटिक डिसएग्रीमेंट का लाभ उठाकर निरंतर-नियंत्रण कार्यों (continuous-control tasks) में उच्च प्रदर्शन बनाए रखते हुए क्रॉस-रन पॉलिसी डाइवर्जेंस को महत्वपूर्ण रूप से कम करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
समस्या: AI ट्रेनिंग में "पासे का खेल" (The "Roll of the Dice")
कल्पना कीजिए कि आप एक रोबोट को चीते की तरह दौड़ने के लिए प्रशिक्षित कर रहे हैं। आप प्रशिक्षण कार्यक्रम को 10 बार चलाते हैं। एक आदर्श दुनिया में, हर बार जब आप "स्टार्ट" दबाते हैं, तो रोबोट बिल्कुल एक ही तरह से सीखता है और अंत में एक ही तरह की चाल (gait) के साथ दौड़ता है।
वास्तविकता में, रिइन्फोर्समेंट लर्निंग (RL) बहुत अव्यवस्थित होती है। शुरुआत में होने वाले छोटे, यादृच्छिक (random) अंतरों के कारण (जैसे डेटा का क्रम बदलना या रैंडम नंबर जनरेटर का सीड), 10 रोबोट पूरी तरह से अलग तरह से दौड़ सकते हैं:
- रोबोट #1 अपने पंजों पर दौड़ना सीखता है।
- रोबोट #2 अपनी एड़ी पर दौड़ना सीखता है।
- रोबोट #3 उछलकर चलना सीखता है।
भले ही वे सभी फिनिश लाइन तक लगभग एक ही गति से पहुँच जाएँ, लेकिन वे इसे पूरी तरह से अलग तरीकों से करते हैं। यह एक बड़ी समस्या है। यदि आप एक वैज्ञानिक हैं, तो आप यह नहीं बता पाएंगे कि आपका नया विचार वास्तव में काम कर रहा है या आपको बस एक विशेष "लकी सीड" (lucky seed) मिल गया था। यदि आप एक डेवलपर हैं जो किसी रोबट को तैनात (deploy) करने की कोशिश कर रहे हैं, तो आपको नहीं पता होगा कि जिस संस्करण का आपने परीक्षण किया है, वह वास्तविक मशीन पर स्थापित करते समय भी उसी तरह व्यवहार करेगा या नहीं।
समाधान: "व्यवहार-सुसंगत" (Behavior-Consistent) लर्निंग
लेखकों ने Behavior-Consistent RL नामक एक नया प्रशिक्षण तरीका प्रस्तावित किया है। उनका लक्ष्य केवल रोबोट को तेज़ बनाना नहीं है; बल्कि यह सुनिश्चित करना है कि हर बार जब आप इसे प्रशिक्षित करें, तो यह एक ही विशिष्ट व्यवहार सीखे।
इसे एक गाना गाने वाले समूह (choir) को सिखाने जैसा समझें। आप केवल यह नहीं चाहते कि गायक सही सुर लगाएँ (उच्च प्रदर्शन); आप यह भी चाहते हैं कि वे हर बार अभ्यास के दौरान एक ही स्वर, वॉल्यूम और टाइमिंग के साथ गाएँ, ताकि गाना हर बार एक जैसा ही सुनाई दे, चाहे उसका संचालन कोई भी कर रहा हो।
असली मंत्र: "टेम्परेचर" (Temperature) नॉब
पेपर Maximum Entropy RL की अवधारणा का उपयोग करता है। सरल शब्दों में, यह एक ऐसी विधि है जहाँ AI को बहुत जल्दी कठोर होने के बजाय थोड़ा "रैंडम" या "एक्सप्लोरेटरी" (खोजबीन करने वाला) होने के लिए प्रोत्साहित किया जाता है।
लेखकों ने इस प्रणाली में टेम्परेचर (जिसे अक्सर द्वारा दर्शाया जाता है) नामक एक विशेष "नॉब" की खोज की।
- हाई टेम्परेचर (High Temperature): AI बहुत "चिल" होता है और कई अलग-अलग क्रियाएं आज़माता है। यह बहुत रैंडम होता है।
- लो टेम्परेचर (Low Temperature): AI "गंभीर" हो जाता है और उस एक सबसे अच्छे कार्य को चुनता जिसे वह जानता है।
अंतर्दृष्टि (Insight):
यदि आप तापमान को उच्च रखते हैं, तो AI को एक "मानक" व्यवहार (एक यूनिफॉर्म प्रायर) के करीब रहने के लिए मजबूर किया जाता है। यह हाइकर्स के एक समूह को बताने जैसा है, "किसी भी दिशा में मत भागो; इसी बड़े घेरे के भीतर रहो।" यदि सभी एक ही बड़े घेरे में रहते हैं, तो इस बात की अधिक संभावना है कि वे एक ही जगह पर पहुँचेंगे, भले ही उन्होंने अलग-अलग जगहों से शुरुआत की हो।
हालाँकि, एक पेच है: यदि आप हमेशा तापमान को उच्च रखते हैं, तो AI कभी भी कुशल (efficient) नहीं बन पाएगा। वह बहुत अधिक रैंडम बना रहेगा और सबसे अच्छे रास्ते पर कभी स्थिर नहीं हो पाएगा।
नवाचार: QED (स्मार्ट थर्मोस्टेट)
लेखकों ने QED (Q-value Expectile Disagreement) नामक एक नया एल्गोरिदम बनाया है। QED को AI के "टेम्परेचर" नॉब के लिए एक स्मार्ट थर्मोस्टेट के रूप में समझें।
यह इस प्रकार काम करता है:
- डबल-क्रिटिक (The Double-Critic): AI के पास दो "जज" (क्रिटिक्स) होते हैं जो अनुमान लगाते हैं कि कोई क्रिया कितनी अच्छी है। आमतौर पर, वे सहमत होते हैं। लेकिन कभी-कभी, वे बुरी तरह असहमत होते हैं।
- असहमति का संकेत (The Disagreement Signal): जब दोनों जज असहमत होते हैं, तो इसका मतलब है कि AI भ्रमित है या दुनिया के बारे में अनिश्चित है।
- QED का नियम:
- जब जज असहमत हों (उच्च अनिश्चितता): QED टेम्परेचर को ऊपर (UP) कर देता है। यह AI को बताता है, "हमें अभी नहीं पता कि क्या हो रहा है, इसलिए रैंडम बनो और एक्सप्लोर करो! समूह के करीब रहो ताकि हम पटरी से न उतर जाएँ।"
- जब जज सहमत हों (कम अनिश्चितता): QED टेम्परेचर को नीचे (DOWN) कर देता है। यह AI को बताता है, "ठीक है, हमें पता है कि क्या काम करता है। अब सटीक बनो और अपना प्रदर्शन बेहतर करो।"
यह क्यों महत्वपूर्ण है (परिणाम)
लेखकों ने इसका परीक्षण 18 विभिन्न जटिल कार्यों (जैसे चलना, तैरना और संतुलन बनाने वाले रोबोट) पर किया।
- परिणाम: उन्होंने पाया कि QED का उपयोग करने से रोबට्स अलग-अलग प्रशिक्षण दौरों में लगभग एक जैसा व्यवहार करते हैं।
- उपमा (Analogy): कल्पना कीजिए कि आपके पास केक बनाने की कोशिश कर रहे 10 अलग-अलग शेफ हैं।
- QED के बिना: शेफ A चॉकलेट केक बनाता है, शेफ B वैनिला स्पंज बनाता है, और शेफ C बैटर को जला देता है। वे सभी "ठीक" स्वाद देते हैं, लेकिन वे पूरी तरह से अलग हैं।
- QED के साथ: सभी 10 शेफ हर बार बिल्कुल एक ही चॉकलेट केक, उसी बनावट और स्वाद के साथ बनाते हैं।
- ट्रेड-ऑफ (The Trade-off): पेपर स्वीकार करता है कि कभी-कभी, सबको इतना सुसंगत बनाने से वे शुरू में थोड़ा धीरे सीख सकते हैं (क्योंकि उन्हें सेटल होने से पहले अधिक एक्सप्लोर करना पड़ता है)। हालाँकि, इसका लाभ यह है कि अंतिम परिणाम विश्वसनीय होता है। आप जानते हैं कि आपको क्या मिल रहा है।
सारांश
पेपर का तर्क है कि AI में, प्रदर्शन जितना महत्वपूर्ण है, निरंतरता (consistency) भी उतनी ही महत्वपूर्ण है। सिर्फ इसलिए कि एक AI स्मार्ट है, इसका मतलब यह नहीं है कि वह उपयोगी है यदि वह हर बार चालू करने पर अलग तरह से व्यवहार करता है।
उन्होंने QED पेश किया, जो एक स्मार्ट गाइड की तरह काम करता है। यह AI को तब "ढीला और खोजी" रखता है जब वह भ्रमित होता है (ताकि वह किसी अजीब दिशा में न भटक जाए) और जब वह आत्मविश्वासी होता है तो "सटीक और केंद्रित" रखता है। परिणाम एक ऐसा प्रशिक्षण प्रक्रिया है जहाँ AI हर बार एक ही व्यवहार सीखता है, जिससे यह वास्तविक दुनिया में बहुत अधिक सुरक्षित और भरोसेमंद बनता है।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।