Adaptation of Generalist Robot Policies with Minimal Data
यह शोध पत्र MiDAS को प्रस्तुत करता है, जो एक सरल ऑफलाइन-टू-ऑनलाइन सुदृढीकरण शिक्षण (reinforcement learning) ढांचा है जो सामान्यज्ञ रोबोट नीतियों को केवल एक मानव प्रदर्शन से भी तेजी से नए कार्यों के अनुकूल होने और मजबूत स्वायत्त सुधार प्राप्त करने में सक्षम बनाता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
कल्पना कीजिए कि एक ऐसी दुनिया है जहाँ रोबोट केवल एक मानव इंजीनियर द्वारा लिखे गए कठोर स्क्रिप्ट का पालन नहीं करते, बल्कि वे हमारी तरह खुद सीख सकते हैं और सुधार कर सकते हैं। यह रोबोटिक्स का 'होली ग्रेल' (सर्वोच्च लक्ष्य) है: ऐसी मशीनें बनाना जो एक नए कमरे में जा सकें, समझ सकें कि क्या करने की आवश्यकता है, और प्रयास और त्रुटि (trial and error) के माध्यम से इसमें बेहतर हो सकें। यह समझने के लिए कि यह कैसे काम करता है, रोबोट के मस्तिष्क को दो मुख्य भागों के रूप में सोचें। पहला, इसे एक "सामान्य ज्ञान" का आधार चाहिए, जैसे कि दुनिया कैसे काम करती है इसका एक पुस्तकालय, जिसे वह लोगों को काम करते हुए लाखों वीडियो देखकर सीखता है। दूसरा, इसे विशिष्ट कौशल सीखने की आवश्यकता है, जैसे कि एक विशिष्ट जार को खोलना या ब्लॉकों के एक विशिष्ट सेट को स्टैक करना। वैज्ञानिक जिस बड़ी चुनौती का सामना कर रहे हैं वह यह है कि जबकि रोबल्स सामान्य ज्ञान प्राप्त करने में बहुत अच्छे हो रहे हैं, वे अभी भी अपने आप नए विशिष्ट कार्यों को सीखने में बहुत खराब हैं। यदि आप एक रोबोट को कुछ ऐसा करने के लिए कहते हैं जो उसने पहले नहीं देखा है, तो वह अक्सर जम जाता है या इधर-उधर हाथ-पैर मारने लगता है क्योंकि उसे पता नहीं होता कि शुरुआत कहाँ से करनी है। यह वैसा ही है जैसे किसी व्यक्ति को पूरी दुनिया का नक्शा दे दिया जाए लेकिन उसे यह न पता हो कि वह वर्तमान में किस सड़क पर है; उसके पास नेविगेट करने के लिए सभी उपकरण हैं, लेकिन बिना थोड़ी मदद के वह पहला कदम नहीं उठा सकता।
यह MiDAS नामक एक नई विधि की कहानी है, जो उस "पहले कदम" की समस्या को हल करने की कोशिश करती है। शोधकर्ताओं ने एक सरल प्रश्न पूछा: क्या होगा यदि हम रोबोट को कार्य को सफलतापूर्वक करने वाला केवल एक वीडियो दें, और फिर रोबोट को बाकी चीजें अपने आप figuring out करने दें? आमतौर पर, एक वीडियो पर्याप्त नहीं होता है। यह ऐसा है जैसे किसी को एक बार रूबिक क्यूब सुलझाते हुए देखना और फिर उसे खुद सुलझाने के लिए कहना; आप सामान्य विचार तो जान जाएंगे, लेकिन सही होने से पहले आप शायद कई बार असफल होंगे। पेपर सुझाव देता है कि उस एकल वीडियो को गलतियों से सीखने के एक स्मार्ट तरीके के साथ जोड़कर, एक रोबोट वास्तव में उस कार्य को विश्वसनीय रूप से सीख सकता है। उन्होंने कंप्यूटर सिमुलेशन और दो हाथों वाले एक वास्तविक रोबोट पर इसका परीक्षण किया, जिससे पता चला कि केवल एक उदाहरण के साथ भी, रोबोट कुछ घंटों के अभ्यास के बाद कार्य में सफल होने में सक्षम था, जबकि अन्य विधियाँ तुरंत हार मान लेतीं।
समस्या: रोबोट की "खाली नज़र" (The Blank Stare)
कल्पना कीजिए कि आप एक रोबोट को सैंडविच बनाना सिखा रहे हैं। आपके पास एक सुपर-स्मार्ट रोबोट है जिसने इंसानों के खाना पकाने के लाखों वीडियो देखे हैं। वह जानता है कि ब्रेड कैसी दिखती है, चीज़ क्या है, और चाकू कैसे काम करता है। यह उसका "प्री-ट्रेन्ड" (पूर्व-प्रशिक्षित) मस्तिष्क है। लेकिन यदि आप रसोई में जाते हैं और कहते हैं, "मेरे लिए एक सैंडविच बनाओ जिसमें नीली चीज़ बाईं ओर हो," तो रोबोट शायद आपको बस देखता रह जाएगा। वह सामग्री को जानता है, लेकिन वह यह विशेष सैंडविच नहीं जानता।
यदि आप रोबलेट को अपने आप सीखने (ऑटोनॉमस लर्निंग) के लिए छोड़ देते हैं, तो वह बार-बार विफल होगा। वह गलत ब्रेड पकड़ सकता है, चीज़ गिरा सकता है, या चाकू को टोस्टर में डालने की कोशिश कर सकता है। रोबोटिक्स की दुनिया में, इन विफलताओं को "स्पार्स रिवार्ड्स" (sparse rewards) कहा जाता है। यह एक वीडियो गेम खेलने जैसा है जहाँ आपको अंत में केवल "You Win!" संदेश मिलता है, और करीब पहुँचने के लिए आपको कोई संकेत या अंक नहीं मिलते। यदि रोबोट 100 में से 99 बार विफल होता है, तो उसे कभी "You Win!" का संकेत नहीं मिलता, इसलिए वह कभी सीख नहीं पाता कि क्या करना है। वह विफलता के चक्र में फंसा हुआ है।
समाधान: एक वीडियो और एक "रेसिडुअल" सहायक
MiDAS (मिनिमल-डेटा अडैप्टेशन स्ट्रैटेजी) के पीछे के शोधकर्ताओं ने इस चक्र को तोड़ने के लिए एक चतुर दो-चरणीय रेसिपी तैयार की है।
चरण 1: "एंकरिंग" वीडियो
सबसे पहले, वे रोबोट को कार्य का केवल एक सफल वीडियो दिखाते हैं। वे केवल रोबोट को देखने नहीं देते; वे "बिहेवियर क्लोनिंग" नामक तकनीक का उपयोग करते हैं। इसे एक गहन अध्ययन सत्र के रूप में सोचें। वह एक वीडियो को देखता है और गतिविधियों की नकल करने की कोशिश करता है।
- क्या होता है: वह बहुत बेहतर हो जाता है। वह खाली होकर देखना बंद कर देता है। उसे पता चल जाता है कि ब्रेड पकड़नी है, फिर चीज़, फिर चाकू।
- चुनौती: वह अभी भी अनाड़ी है। वह ब्रेड को सही ढंग से पकड़ सकता है, लेकिन चीज़ गिरा सकता है क्योंकि उसकी पकड़ बहुत सख्त है, या वह प्लेट को मिस कर सकता है क्योंकि वह थोड़ा केंद्र से हट गया है। उसके पास कार्य का विचार है, लेकिन उसमें सटीकता की कमी है। पेपर के परीक्षणों में, यह "एक-वीडियो" वाला रोबोट लक्ष्य के करीब तो पहुँच सकता है लेकिन अक्सर काम पूरा करने में विफल रहता है।
चरण 2: "रेसिडुअल" कोच
यहीं असली जादू होता है। रोबोट को सब कुछ शुरू से फिर से सिखाने के बजाय, MiDAS रोबोट के मस्तिष्क के ऊपर एक छोटा, हल्का "कोच" जोड़ता है।
- कैसे काम करता है: रोबोट का मुख्य मस्तिष्क (जो एक वीडियो से प्रशिक्षित है) कहता है, "मुझे लगता कि मुझे हाथ इस तरह से हिलाना चाहिए।" नया "कोच" (जिसे रेसिडुअल पॉलिसी कहा जाता है) उस सुझाव को सुनता है और कहता है, "वास्तव में, इसे बस थोड़ा और बाईं ओर ले जाओ।"
- सीखना: रोबोट फिर इस समायोजित चाल को आजमाता है। यदि वह सफल होता है, तो कोच को एक अंक मिलता है। यदि वह विफल होता है, तो कोच अगली बार अलग तरह से समायोजन करना सीखता है।
- यह विशेष क्यों है: मुख्य मस्तिष्क स्थिर रहता है (वह बदलता नहीं है), इसलिए रोबोट वह नहीं भूलता जो उसने वीडियो से सीखा था। कोच छोटा और तेज़ है, जो केवल उन छोटे सुधारों को सीखता है जो एक "अच्छे प्रयास" को "परफेक्ट सफलता" में बदलने के लिए आवश्यक हैं।
परिणाम: एक प्रयास से महारत तक
टीम ने इस विचार का दो अलग-अलग आभासी दुनियाओं (LIBERO-Long और RoboCasa) और दो हाथों वाले एक वास्तविक रोब सहित (YAM) में परीक्षण किया।
सिमुलेशन में:
परिणाम आश्चर्यजनक रूप से मजबूत थे। केवल एक प्रदर्शन के साथ:
- मानक विधियाँ जिन्होंने शून्य से सीखने या केवल वीडियो की नकल करने की कोशिश की, वे लगभग पूरी तरह से विफल रहीं (0% सफलता)।
- अन्य उन्नत विधियाँ जिन्होंने रोबोट के व्यवहार को बदलने की कोशिश की, वे लगभग 30% से 40% कार्यों को सही ढंग से करने में सफल रहीं।
- MiDAS औसतन 91% कार्यों में सफल रहा। कुछ विशिष्ट कार्यों में, जैसे स्टोव पर बर्तन रखना, इसने 98% सफलता प्राप्त की।
वास्तविक दुनिया में:
वे इस विधि को दो हाथों वाले एक वास्तविक रोबोट पर ले गए।
- कार्य 1: एक हरे रंग के ब्लॉक को एक कंटेनर में और एक नीले रंग के ब्लॉक को दूसरे में रखना। एक वीडियो देखने के बाद रोबोट की सफलता दर 40% से शुरू हुई। लगभग 6 घंटे के अभ्यास के बाद, यह बढ़कर 67% हो गई।
- कार्य 2: एक प्लेट पर चाकू और डोनट रखना। यह कठिन था। रोबोट केवल 27% सफलता दर के साथ शुरू हुआ। लेकिन 5 से 6 घंटे के स्वायत्त इंटरैक्शन के बाद, यह 80% सफलता तक पहुँच गया।
पेपर बताता है कि यह इसलिए काम करता है क्योंकि रोबोट के प्री-ट्रेन्ड मस्तिष्क को पहले से ही पता है कि उसके हाथ कैसे चलाने हैं और वस्तुएं कैसी दिखती हैं। एक एकल वीडियो उसे बताता है कि क्या करना है। ऑनलाइन लर्निंग (कोच) बस इस बात की कमी को पूरा करता है कि इसे परफेक्ट तरीके से कैसे करना है।
इसका क्या अर्थ है (और क्या नहीं)
शोधकर्ता सावधानी से बताते हैं कि यह विधि क्या कर सकती है और क्या नहीं।
यह क्या अच्छी तरह करता है:
- यह "शायद" को "हाँ" में बदल देता है उन कार्यों के लिए जिनके बारे में रोबोट के पास पहले से ही कुछ सामान्य ज्ञान है।
- यह रोबोट को सामान्यीकरण (generalize) करने की अनुमति देता है। यदि आप वस्तुओं को थोड़ा हिलाते हैं या रोशनी बदलते हैं, तो रोबोट अभी भी इसे समझ सकता है क्योंकि उसका "मस्तिष्क" इन परिवर्तनों को संभालने के लिए पर्याप्त स्मार्ट है।
- यह बहुत कम मानवीय सहायता के साथ काम करता है। आपको 100 वीडियो रिकॉर्ड करने की आवश्यकता नहीं है; एक ही शुरुआत के लिए पर्याप्त है।
यह क्या नहीं कर सकता (अभी तक):
- यह रोबोट को कुछ ऐसा नया करने के लिए नहीं सिखा सकता जिसके बारे में उसके पास कोई पूर्व ज्ञान नहीं है। यदि रोबोट ने पहले कभी चाकू या डोनट नहीं देखा है, तो एक वीडियो पर्याप्त नहीं होगा।
- यह तब संघर्ष करता है जब कार्य के लिए बिल्कुल अलग तरह की गति की आवश्यकता होती है। उदाहरण के लिए, यदि रोबोट को वीडियो के विपरीत तरीके से दो वस्तुओं की स्थिति बदलनी है, तो वह भ्रमित हो सकता है।
- "6 घंटे" का अभ्यास अभी भी एक रोबोट के लिए लंबा समय है। पेपर सुझाव देता है कि हालांकि यह एक बड़ा कदम है, हमें अभी भी सीखने को और तेज़ और अधिक कुशल बनाने की आवश्यकता है।
बड़ी तस्वीर
MiDAS को एक पुल के रूप में देखें। इससे पहले, "सामान्य रूप से सब कुछ जानने वाले रोबोट्स" और "किसी विशिष्ट कार्य को करने वाले रोबोट्स" के बीच एक बड़ा अंतर था। या तो आपको हर एक चाल को प्रोग्राम करने के लिए एक इंसान की आवश्यकता थी, या आपको सैकड़ों घंटों के प्रयास और त्रुटि की आवश्यकता थी। MiDAS दिखाता है कि यदि आप एक रोबोट को थोड़ी सी मानवीय मार्गदर्शन (एक वीडियो) दें और उसे एक स्मार्ट, हल्के कोच के साथ अभ्यास करने दें, तो वह अपने आप इस अंतर को पाट सकता है।
लेखक सुझाव देते हैं कि यह पहली बार है जब किसी ने दिखाया है कि एक रोबोट केवल एक एकल प्रदर्शन से किसी नए कार्य के अनुकूल हो सकता है। यह कोई जादुई छड़ी नहीं है जो हर समस्या को हल करती है, लेकिन यह एक शक्तिशाली नया उपकरण है जो बताता है कि हम उन रोबोटों के करीब पहुँच रहे हैं जो वास्तव में हमसे सीख सकते हैं, बस थोड़ी सी मदद के साथ।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।