Do You Really Need to Pretrain Q-Functions for Online RL Fine-Tuning?
تتحدى هذه الورقة الحكمة التقليدية المتمثلة في التدريب المسبق لدوال Q من أجل الضبط الدقيق للتعلم التعزيزي عبر الإنترنت، وذلك من خلال الكشف عن أن التدريب المسبق الساذج غالباً ما يفشل بسبب عدم تطابق الهدف، وتقترح بدلاً من ذلك طريقة "التهيئة عبر تجمع السياسات" (IPE)، التي تستفيد من مخرقات السياسات المتنوعة لتحقيق أداء أفضل بكثير من كل من التهيئة العشوائية والتدريب المسبق التقليدي.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أنك تحاول تعليم روبوت القيام بمهمة معقدة، مثل تكديس المكعبات أو تجميع لعبة. في عالم الذكاء الاصطناعي، هناك استراتيجية شائعة تسمى "التدريب المسبق يليه الضبط الدقيق". فكر في التدريب المسبق كإرسال طالب إلى مكتبة ليقرأ آلاف الكتب حول كيفية بناء الأشياء؛ حيث يتعلم النظريات والقواعد. أما الضبط الدقيق، فهو يشبه إرسال نفس الطالب إلى ورشة عمل حقيقية للممارسة، وارتكاب الأخطاء، والتعلم من خلال التجربة والخطأ.
في هذا الركن المحدد من العلم، والذي يسمى "التعلم التعزيزي" (Reinforcement Learning - RL)، يكون "الطالب" عبارة عن برنامج حاسوبي يسمى "السياسة" (policy). وهي العقل الذي يقرر الإجراء الذي يجب اتخاذه. لكن الطالب يحتاج أيضًا إلى "دالة Q" (Q-function). يمكنك التفكير في دالة Q كمدرب صارم للغاية أو كمسجل للنتائج؛ فهي تنظر إلى موقف ما وإلى حركة محتملة، ثم تعطي درجة: "إذا فعلت هذا، ستحصل على مكافأة عالية. إذا فعلت ذاك، ستفشل". تستمع السياسة لهذا المدرب لتقرر أي الحركات جيدة. وعادةً، عندما يكون لدينا الكثير من البيانات من المكتبة (البيانات غير المتصلة بالإنترنت/offline data)، فإننا ندرب كلاً من الطالب والمدرب معًا. يبدو من المنطقي أنه إذا كان الطالب ذكيًا بالفعل من القراءة، فيجب أن يكون المدرب أيضًا ذكيًا من قراءة نفس الكتب. ولكن هل هذا صحيح حقًا؟ هذا هو السؤال الكبير الذي تطرحه هذه الورقة البحثية.
قرر الباحثون في جامعة ستانفورد اختبار اعتقاد شائع: "إذا كان لدينا سياسة روبوت ذكية تم تدريبها مسبقًا على بيانات غير متصلة بالإنترنت، فهل يجب علينا أيضًا تدريب مدرب دالة Q الخاص بها مسبقًا على نفس تلك البيانات قبل السماح للروبوت بالممارسة في العالم الحقيقي؟"
لدهشة الجميع، كانت الإجابة هي لا. وجدت الورقة أن إعطاء المدرب دفعة قوية عبر تدريبه مسبقًا على نفس البيانات غير المتصلة بالإنترنت لا يساعد الروبوت حقًا على التعلم بشكل أسرع أو الأداء بشكل أفضل. في الواقع، قد يجعل الأمر الأمور أسوأ. لقد اكتشف المؤلفون عدم توافق جوهري: المدرب الذي تم تدريبه على الكتب القديمة يتعلم الحكم على الأفعال بناءً على ما فعله الروبوت القديم. ولكن عندما يبدأ الروبوت في الممارسة في العالم الحقيقي (الضبط الدقيق المتصل بالإنترنت/online fine-tuning)، فإنه يحتاج إلى مدرب يحكم على الأفعال بناءً على ما سيفعله الروبوت الجديد، المحسن في نهاية المطاف. هذان الهدفان مختلفان. فالمدرب المدرب مسبقًا عالق في الماضي، حيث يحكم على الروبوت وفقًا لمعايير ذاته القديمة والأقل مهارة، بدلاً من إمكانات ذاته المستقبلية فائقة المهارة.
ولحل هذه المشكلة، اقترح المؤلفون طريقة جديدة ذكية تسمى "التهيئة عبر مجموعة السياسات" (Initialization via Policy Ensemble - IPE). فبدلاً من مجرد تدريب روبوت واحد ومدرب واحد، يقومون بتدريب فريق كامل من الروبوتات المختلفة قليلاً (مجموعة/ensemble) على نفس بيانات المكتبة. وعلى الرغم من أنهم جميعًا تعلموا من نفس الكتب، إلا أن كل واحد منهم يرتكب أخطاءً مختلفة قليلاً ويجرب حركات مختلفة قليلاً. ثم يستخدم الباحثون البيانات من كل هؤلاء الروبوتات المختلفين لتدريب المدرب. هذا يمنح المدرب رؤية أوسع بكما مما هو ممكن، مما يساعده على تعلم الحكم على الأفعال بشكل صحيح للمستقبل، بدلاً من مجرد نسخ الماضي. وعندما اختبروا هذه الطريقة على مهام التحكم في الروبوت الصعبة، حسنت طريقة IPE أداء الروبوت النهائي بمتوسط 26% مقارنة بالطريقة القديمة المتمثلة في مجرد التدريب المسبق للمدرب بشكل ساذج.
لذا، فإن الخلاصة الرئيسية هي أنه بينما يبدو من الصحيح تدريب كل شيء في وقت واحد، إلا أنه في بعض الأحيان يحتاج المدرب إلى رؤية مجموعة متنوعة من المحاولات ليفهم اللعبة حقًا. ومن خلال استخدام فريق متنوع من "الطلاب" لتدريب "المدرب"، يتعلم الربوت كيف يصبح بطلاً بشكل أسرع بكثير.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.