Generalize and Guide: Decomposing Rewards for Few-Shot Inverse Reinforcement Learning
यह शोध पत्र मल्टीटास्क डिस्क्रिमिनेटर प्रॉक्सिमिटी-गाइडेड IRL (MPG) प्रस्तुत करता है, जो एक फ्यू-शॉट इनवर्स रीइन्फोर्समेंट लर्निंग विधि है जो सीमित लक्ष्य प्रदर्शनों और संबंधित मल्टी-टास्क डेटा से पर्याप्त विविधताओं वाले नए कार्यों को प्रभावी ढंग से सीखने के लिए एक सामान्यीकरण योग्य डिस्क्रिमिनेटर और एक प्रॉक्सिमिटी फंक्शन को जोड़ता है, जिससे मौजूदा बेसलाइनों की तुलना में काफी उच्च सफलता दर प्राप्त होती है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि आप एक रोबोट को एक नया काम करना सिखा रहे हैं, जैसे कि एक बिखरे हुए कमरे की सफाई करना। आर्टिफिशियल इंटेलिजेंस की दुनिया में, इसे रीइन्फोर्समेंट लर्निंग (Reinforcement Learning) कहा जाता है। यह एक कुत्ते को प्रशिक्षित करने जैसा है: जब कुत्ता कुछ सही करता है, तो आप उसे एक ट्रीट (एक "इनाम" या "रिवॉर्ड") देते हैं, और वह अधिक ट्रीट पाने के लिए उस क्रिया को दोहराना सीख जाता है। लेकिन यहाँ एक पेंच है: यह तय करना कि वास्तव में "सही" क्या है, अविश्वसनीय रूप से कठिन है। यदि आप केवल कहते हैं "कमरा साफ करो," तो रोबोट भ्रमित हो सकता है और मोजों को उठाने के बजाय बिल्ली को खिड़की से बाहर फेंक सकता है।
इसे हल करने के लिए, वैज्ञानिक इनवर्स रीइन्फोर्समेंट लर्निंग (Inverse Reinforcement Learning - IRL) का उपयोग करते हैं। रोबोट को यह बताने के बजाय कि क्या करना है, आप उसे एक इंसान को वह कार्य पूरी तरह से करते हुए दिखाने वाला एक वीडियो दिखाते हैं। रोबोट वीडियो देखता है और उस "गुप्त रेसिपी" (रिवॉर्ड फंक्शन) का अनुमान लगाने की कोशिश करता है जिसका मानव पालन कर रहा था। समस्या यह है कि वास्तविक जीवन अस्त-व्यस्त है। एक इंसान कमरे को ऐसे साफ कर सकता है जहाँ फर्नीचर एक जगह पर हो, लेकिन क्या होगा अगर फर्नीचर हिल जाए? या क्या होगा अगर रोबले को एक ऐसा मग उठाना पड़े जो थोड़ा अलग दिखता हो? यदि आप रोबोट को केवल एक या दो विशिष्ट परिदृश्यों के उदाहरण दिखाते हैं, तो चीजें बदलने पर वह अक्सर फंस जाता है। यह किसी को केवल खाली पार्किंग लॉट में गाड़ी चलाना सिखाने जैसा है; जब वे पहली बार ट्रैफिक वाली असली सड़क पर पहुँचेंगे, तो वे घबरा सकते हैं। यह शोध पत्र (पेपर) बहुत कम उदाहरणों के साथ रोबोट को नई, कठिन कार्य सीखने में मदद करने की चुनौती से निपटता है, जबकि इसमें समान कार्यों के पुराने उदाहरणों की एक लाइब्रेरी का उपयोग किया जाता है।
द "कुलिनरी स्टूडेंट" रोबोट
हमारे रोबोट छात्र से मिलिए। उसे एक नई, कठिन रेसिपी सीखने के लिए कहा गया है: "लाल ब्लॉक को उठाओ और उसे नीले ब्लॉक पर रखो।" लेकिन इसमें एक मोड़ है। रोबोट ने इस विशिष्ट कार्य को करते हुए एक इंसान के केवल पाँच वीडियो देखे हैं। वास्तविक दुनिया में, ब्लॉक अलग-अलग जगहों पर शुरू हो सकते हैं, या मेज थोड़ी झुकी हुई हो सकती है। इतने कम उदाहरणों के साथ, एक मानक रोबोट संभवतः भ्रमित हो जाएगा और विफल हो जाएगा।
हालाँकि, यह रोबोट विशेष है। इसके पास अन्य स्टैकिंग (एक के ऊपर एक रखने के) कार्यों को दिखाते हुए वीडियो की एक विशाल लाइब्रेरी भी है—जैसे कि एक पीले ब्लॉक पर हरा ब्लॉक रखना, या एक सफेद ब्लॉक पर काला ब्लॉक रखना। ये बिल्कुल वही कार्य नहीं हैं, लेकिन वे एक ही "वाइब" और नियम साझा करते हैं। पेपर के लेखकों, ज़ीयी लियू और ग्रेस झांग ने यह देखना चाहा कि क्या वे इस रोबोट को कुछ ही सीधे उदाहरणों के साथ इस नए, कठिन कार्य में महारत हासिल करने के लिए इन "संबंधित" वीडियो का उपयोग करना सिखा सकते हैं।
दो-भागों वाला "सीक्रेट सॉस"
टीम ने एक नया सिस्टम बनाया जिसे MPG (मल्टीटास्क डिस्क्रिमिनेटर प्रॉक्सिमिटी-गाइडेड IRL) कहा जाता है। MPG को एक दो-भागों वाले कोच के रूप में समझें जो रोबोट को सीखने में मदद करता है:
"पैटर्न स्पॉटर" (द मल्टी-टास्क डिस्क्रिमिनेटर):
एक मास्टर शेफ की कल्पना करें जिसने हजारों अलग-अलग व्यंजनों का स्वाद चखा है। भले ही उन्होंने यह विशिष्ट लाल-और-नीले ब्लॉक का स्टैकिंग कार्य कभी न देखा हो, फिर भी वे रोबोट के प्रयास को देख सकते हैं और कह सकते हैं, "हे, यह चाल वैसी ही दिख रही है जैसी एक प्रो (विशेषज्ञ) करेगा!" सिस्टम का यह हिस्सा रोबोट के कार्यों को देखता है और उनकी तुलना संबंधित वीडियो की विशाल लाइब्रेरी से करता है। यह सभी अलग-अलग कार्यों में "अच्छे स्टैकिंग" की सामान्य संरचना को सीखता है। यह केवल एक वीडियो को याद नहीं करता; यह स्टैकिंग के विचार को समझता है। यह रोबोट को तब भी अच्छे व्यवहार को पहचानने में मदद करता है जब ब्लॉक अजीब नई स्थितियों में हों।"डिस्टेंस मीटर" (द प्रॉक्सिमिटी फंक्शन):
अब, कल्पना करें कि रोबोट कोई गलती करता है और रास्ते से भटक जाता है। एक मानक रोबोट शायद केवल "जीरो रिवॉर्ड" प्राप्त करेगा और भ्रमित होकर रुक जाएगा कि वापस कैसे आना है। लेकिन MPG का दूसरा भाग एक GPS की तरह काम करता है जो कहता है, "आप लक्ष्य से दूर हैं, लेकिन यदि आप इस दिशा में चलते हैं, तो आप करीब पहुँच रहे हैं।" यह मापता है कि रोबोट "एक्सपर्ट" पथ से कितना दूर है। भले ही रोबोट कुछ ऐसा कर रहा हो जो शेफ ने पहले नहीं देखा है, यह मीटर उसे एक हल्का सा धक्का देता है: "आप सही तरीके के करीब पहुँच रहे हैं, चलते रहें!" यह रोबोट को अंधेरे में खो जाने से रोकता है।
बड़ा परीक्षण: क्या यह काम कर सकता है?
लेखकों ने भूलभुलैया (मेज़), ब्लॉक-स्टैकिंग पहेलियों और रोबोटिक आर्म मैनिपुलेशन कार्यों से भरी एक डिजिटल दुनिया में इस सिस्टम का परीक्षण किया। उन्होंने रोबोट को नए कार्य के लिए बहुत कम उदाहरण दिए (कभी-कभी केवल 5 वीडियो) लेकिन संबंधित कार्यों के पर्याप्त उदाहरण दिए।
परिणाम प्रभावशाली थे। इन सिमुलेशन में, MPG सिस्टम ने औसतन 81.2% सफलता दर हासिल की। इसे समझने के लिए, अगला सबसे अच्छा रोबोट (मौजूदा सबसे मजबूत तरीकों का उपयोग करने वाला) औसतन केवल 56.5% बार सफल हो पाया। यह 24.7 प्रतिशत अंक की एक बड़ी छलांग है।
यह पेपर दिखाता है कि "पैटर्न स्पॉटर" (जो कई समान कार्यों से सीखता है) को "डिस्टेंस मीटर" (जो रोबोट को रास्ता भटकने पर मार्गदर्शन करता है) के साथ जोड़कर, रोबोट पहले की तुलना में बहुत तेज़ी से और अधिक विश्वसनीय रूप से नए, कठिन कौशल सीख सकते हैं।
यह क्या नहीं है (और यह क्या है)
यह ध्यान रखना महत्वपूर्ण है कि यह पेपर क्या दावा नहीं करता है। लेखक यह नहीं कह रहे हैं कि यह ब्रह्मांड की हर समस्या को हल कर देता है। वे स्पष्ट रूप से दिखाते हैं कि पुराने तरीके, जैसे कि केवल रोबोट की गतिविधियों की नकल करना (इमिटेशन लर्निंग) या "डिस्टेंस मीटर" के बिना रिवॉर्ड फंक्शन सीखने की कोशिश करना, जब कार्य थोड़ा बदल जाता है तो बुरी तरह विफल हो जाते हैं। वे यह भी स्पष्ट करते हैं कि इस सिस्टम को अभी भी ऑनलाइन अभ्यास करने की आवश्यकता है—यह कोई जादू नहीं है जो बिना किसी परीक्षण और त्रुटि (ट्रायल एंड एर एरर) के तुरंत काम करता है।
पेपर सुझाव देता है कि यह दृष्टिकोण वास्तविक दुनिया की "अस्त-व्यस्तता" को संभालने का एक शक्तिशाली तरीका है, जहाँ चीजें शायद ही कभी बिल्कुल वैसी ही रहती हैं जैसी वे थीं। जबकि परिणाम कंप्यूटर सिमुलेशन (जैसे मेज़ और ब्लॉक कार्य) पर आधारित हैं, लेखक प्रदर्शित करते हैं कि उनका तरीका महत्वपूर्ण विविधताओं, जैसे कि अलग शुरुआती स्थितियों या वस्तुओं के आकार को संभालने के लिए पर्याप्त मजबूत है, बिना हर एक नए परिदृश्य के लिए डेटा के पहाड़ की आवश्यकता के।
संक्षेप में, यह पेपर रोबोटों को जिज्ञासु छात्रों होने का एक नया तरीका प्रदान करता है: वे केवल एक पाठ को याद नहीं करते; वे संबंधित विषयों की एक पूरी लाइब्रेरी से सीखते हैं और रास्ता भटकने पर खुद को वापस खोजने के लिए एक अंतर्निहित दिशा-सूचक (कंपास) का उपयोग करते हैं।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।