Comparthing Logo
التعلم المعززPPOتدرج السياسةالتعلم الآليالذكاء الاصطناعي

التدريب المستقر في أساليب PPO مقابل أساليب تدرج السياسة غير المستقرة

تُدخل خوارزمية تحسين السياسات التقريبية دوال الهدف المقيدة ومفهوم منطقة الثقة إلى التعلم المعزز، مما يقلل بشكل كبير من التقلبات التي تُعيق أساليب تدرج السياسات التقليدية. فبينما قد تتباعد أو تنهار الطرق التقليدية مثل REINFORCE وخوارزميات الممثل-الناقد القياسية أثناء التدريب، يحافظ تصميم PPO على التحديثات محدودة وقابلة للتكرار عبر عمليات التشغيل.

المميزات البارزة

  • يمنع الهدف المقطوع لـ PPO الانهيار الكارثي للسياسة الذي تعاني منه تدرجات السياسة التقليدية.
  • تتطلب تدرجات السياسة الأساسية ضبطًا دقيقًا لمعدلات التعلم والخطوط الأساسية لتجنب التباعد.
  • يعيد PPO استخدام عمليات النشر عبر فترات زمنية متعددة، مما يمنحه كفاءة أفضل في أخذ العينات مقارنة بالأساليب القائمة على السياسة فقط.
  • أصبحت خوارزمية PPO هي الخوارزمية القياسية وراء أنظمة RLHF المستخدمة لتدريب نماذج اللغة الكبيرة الحديثة.

ما هو التدريب المستقر في PPO؟

هدف بديل محدود يحافظ على تحديثات السياسة ضمن نطاق آمن، مما يمنع خطوات التعلم المدمرة.

  • تم تقديم PPO من قبل فريق جون شولمان في OpenAI في عام 2017 كتحسين لـ TRPO.
  • تستخدم الآلية الأساسية نسبة احتمالية مقصوصة تتراوح بين 0.8 و 1.2 تقريبًا للحد من مدى انحراف السياسة الجديدة عن السياسة القديمة.
  • تتوسع تقنية PPO بكفاءة عبر ملايين الخطوات البيئية وتعمل على وحدة معالجة رسومية واحدة أو مجموعة وحدات معالجة مركزية واحدة.
  • أصبحت هذه الخوارزمية هي الخوارزمية الافتراضية وراء العديد من أنظمة RLHF البارزة المستخدمة لتدريب نماذج اللغة الكبيرة.
  • تُظهر المعايير التجريبية أن خوارزمية PPO تتعافى من التهيئة السيئة بشكل أكثر سلاسة من خطوط الأساس التقليدية لتدرج السياسة.

ما هو أساليب تدرج السياسة غير المستقرة؟

خوارزميات التعلم المعزز الكلاسيكية التي تقوم بتحديث السياسات مباشرة على طول تدرج العائد المتوقع، مما ينتج عنه في كثير من الأحيان منحنيات تعلم غير منتظمة.

  • تم نشر خوارزمية REINFORCE، وهي خوارزمية تدرج السياسة الأساسية، بواسطة رونالد ويليامز في عام 1992.
  • تعاني تدرجات السياسة التقليدية من تباين عالٍ لأنها تعتمد على عوائد مونت كارلو من حلقات كاملة.
  • بدون مناطق الثقة، يمكن لتحديث كبير واحد أن يؤدي إلى انهيار السياسة وتحويلها إلى إجراء حتمي منحط.
  • غالباً ما تتطلب هذه الأساليب ضبطاً مكثفاً للمعلمات الفائقة، بما في ذلك انخفاض معدل التعلم وتشكيل المكافأة، من أجل التقارب.
  • تعمل متغيرات الممثل-الناقد مثل A2C على تقليل التباين ولكنها لا تزال تفتقر إلى قيود التحديث الصارمة التي يفرضها PPO.

جدول المقارنة

الميزة التدريب المستقر في PPO أساليب تدرج السياسة غير المستقرة
آلية التحديث هدف بديل مقصوص بنسبة احتمالية محدودة بالقرب من 1.0 انحدار التدرج الخام عند العودة المتوقعة بدون حد تحديث صارم
استقرار التدريب مرتفع - يتعافى من الأخطاء ونادراً ما ينحرف عنها منخفض الحساسية لمعدل التعلم ومقياس المكافأة، وعرضة للانهيار
كفاءة العينة متوسط؛ يستخدم عدة دورات من خوارزمية التدرج العشوائي المصغرة لكل عملية طرح غالباً ما تكون النتائج ضعيفة ما لم تقترن بخطوط أساسية أو تقنيات تقليل التباين.
تعقيد التنفيذ بسيط - حجم الكود تقريبًا نفس حجم الكود الخاص بتدرج السياسة الأساسي بسيط في شكله الأساسي، لكن تثبيته يتطلب هندسة إضافية
حساسية المعلمات الفائقة يتميز هذا الجهاز بتسامح نسبي عبر نطاق واسع من نسب المقاطع ومعدلات التعلم شديدة الحساسية؛ فالتغييرات الطفيفة قد تُفسد التدريب تمامًا
معالجة التباين يعمل القطع المدمج كمخفض تباين ضمني يتطلب ذلك تقنيات منفصلة مثل خطوط الأساس، أو GAE، أو تطبيع الميزة
أداء ساعة الحائط سريع على الأجهزة الحديثة بفضل تحسين الدرجة الأولى متقاربة لكل خطوة، لكن عدم الاستقرار غالباً ما يهدر وقت التشغيل الفعلي على عمليات التشغيل الفاشلة
حالات الاستخدام الشائعة RLHF لنماذج اللغة، والروبوتات، ولعب الألعاب، والتحكم المستمر التحليل النظري، البيئات البسيطة، تعليم التعلم المعزز

مقارنة مفصلة

الفلسفة الخوارزمية الأساسية

تتمثل الفكرة الأساسية لخوارزمية تحسين السياسات العامة (PPO) في أن تكون تحديثات السياسات صغيرة وقابلة للعكس. فمن خلال تقييد نسبة الاحتمالية بين السياسات الجديدة والقديمة، تمنع الخوارزمية المُحسِّن من اتخاذ خطوة من شأنها تغيير السلوك بشكل جذري في دورة واحدة. أما طرق تدرج السياسات غير المستقرة فتتبنى نهجًا معاكسًا: إذ تتبع التدرج الخام للعائد المتوقع، معتمدةً على أن معدل التعلم المُحسَّن جيدًا سيُبقي الأمور تحت السيطرة. ولكن في الواقع، غالبًا ما تكون هذه الثقة في غير محلها.

الاستقرار وسلوك التقارب

عادةً ما تُظهر عملية تشغيل خوارزمية PPO منحنى تعلم متذبذبًا ولكنه يتحسن باطراد، مع انخفاضات عرضية تتعافى في غضون بضع دورات. في المقابل، قد تستقر تدرجات السياسة التقليدية لآلاف الخطوات ثم تنهار فجأة عندما يدفع مسار نادر ذو مكافأة عالية المعلمات إلى منطقة غير مرغوب فيها. يعمل الهدف المقيد في خوارزمية PPO كآلية أمان، تحد من تأثير أي دفعة واحدة من الخبرة.

تكاليف الهندسة والضبط

غالباً ما يتطلب ضمان عمل تدرجات السياسة التقليدية بكفاءة ضبطاً يدوياً لمعدلات التعلم، ومعاملات الخصم، ومكافآت الإنتروبيا، وعتبات قص التدرج. يُدمج PPO معظم هذه العمليات الهندسية في مُعامل قص واحد، يُضبط عادةً بين 0.1 و0.3، وهو مُناسب لمجموعة واسعة من المهام. بالنسبة للفرق التي تُنتج أنظمة التعلم المعزز، يُترجم هذا التخفيف من عبء الضبط مباشرةً إلى دورات تكرار أسرع.

أمثلة على المفاضلات المتعلقة بالكفاءة

تعيد خوارزمية PPO استخدام كل عملية نشر لعدة دورات من تحديثات الدفعات الصغيرة، مما يحسن كفاءة أخذ العينات مقارنةً بالأساليب التي تعتمد على السياسة فقط مثل REINFORCE. مع ذلك، فإن إعادة الاستخدام هذه هي أيضاً سبب أهمية القص: فبدونه، ستفرط الخوارزمية في التكيف مع المسارات القديمة. عادةً ما تكون أساليب تدرج السياسة غير المستقرة عبارة عن تمريرة واحدة لكل عملية نشر، مما يجعلها أقل كفاءة في أخذ العينات، ولكنها أيضاً أقل عرضةً لهذا النمط المحدد من الفشل.

التبني في العالم الحقيقي

أصبح PPO الخيار الأمثل لتطبيقات التعلم المعزز، حيث يدعم أنظمةً متنوعةً بدءًا من وكلاء Dota 5v5 من OpenAI وصولًا إلى خطوط أنابيب RLHF التي تدعم ChatGPT وغيرها من روبوتات المحادثة الحديثة. لا تزال أساليب تدرج السياسة التقليدية قيّمةً كأدوات تعليمية وأساسيات في الأبحاث العلمية، لكنها نادرًا ما تُستخدم في أنظمة الإنتاج حيث تُعدّ الموثوقية أمرًا بالغ الأهمية. ويعكس هذا التحول نحو PPO اتجاهًا أوسع في مجال التعلم الآلي نحو أساليب جاهزة للاستخدام مباشرةً.

الإيجابيات والسلبيات

التدريب المستقر في PPO

المزايا

  • + تحديثات مستقرة للغاية
  • + معلمات فائقة متسامحة
  • + سهل التنفيذ
  • + نتائج تجريبية قوية

تم

  • تحديثات متحيزة بعض الشيء
  • يمكن أن يؤدي الإفراط في تجهيز عمليات النشر إلى زيادة حجمها
  • يلزم ضبط المشبك
  • أناقة نظرية أقل

أساليب تدرج السياسة غير المستقرة

المزايا

  • + نظيف نظرياً
  • + سهل الاشتقاق
  • + ممتاز للتدريس
  • + حساب منخفض لكل خطوة

تم

  • تقديرات التباين العالي
  • عرضة للاختلاف
  • يتطلب الأمر ضبطًا دقيقًا
  • كفاءة العينة الضعيفة

الأفكار الخاطئة الشائعة

أسطورة

إن PPO ليس سوى نسخة فاخرة من REINFORCE بدون أي مبرر نظري حقيقي.

الواقع

تعتمد خوارزمية PPO على فكرة منطقة الثقة من خوارزمية TRPO، لكنها تستبدل التحسين المقيد بنموذج بديل مُقَصَّص من الدرجة الأولى. يوفر هذا التقصي تقريبًا عمليًا لقيد منطقة الثقة، وهو ما يفسر نجاحها الكبير تجريبيًا رغم سهولة تطبيقها.

أسطورة

تتقارب تدرجات السياسة الأساسية دائمًا إذا استخدمت معدل تعلم صغيرًا بما فيه الكفاية.

الواقع

يؤدي معدل التعلم المنخفض إلى إبطاء التباعد ولكنه لا يقضي عليه تمامًا. لا تزال المسارات السيئة قادرة على دفع السياسة إلى مناطق متدهورة، كما أن التباين العالي لعوائد مونت كارلو يعني أن التحديثات الفعالة الكبيرة العرضية أمر لا مفر منه عمليًا بدون قيود صريحة.

أسطورة

لا يمكن استخدام PPO لمهام التحكم المستمر.

الواقع

يُظهر PPO أداءً ممتازًا في معايير التحكم المستمر مثل حركة MuJoCo ومعالجة الروبوتات. الهدف المُقيد مستقل عن فضاء الحركة، ويظل PPO مع سياسات غاوسية أساسًا قويًا لحل المشكلات التي تتراوح من المشي على أربع إلى التلاعب اليدوي الماهر.

أسطورة

أصبحت تدرجات السياسات غير المستقرة قديمة ولم تعد تستخدم في البحوث.

الواقع

لا تزال تدرجات السياسة الأساسية تشكل ركيزة أساسية في أبحاث التعلم المعزز. فهي تظهر كخطوط أساسية في كل ورقة بحثية جديدة تقريبًا حول الخوارزميات، ولا تزال المتغيرات مثل تدرجات السياسة الطبيعية تُثري العمل الحديث حول مناطق الثقة والتحسين المقيد.

أسطورة

يضمن برنامج PPO تحسناً مطرداً في كل جولة تدريبية.

الواقع

يُحسّن خوارزمية PPO الاستقرار بشكلٍ كبير، لكنها لا تضمن تقدماً مطرداً. لا تزال منحنيات التعلم تحتوي على تشويش، وقد تتسبب وظائف المكافأة غير الطبيعية أو الإشارات المتفرقة للغاية في حدوث إخفاقات. الاستقرار يعني تقليل حالات الانهيار الكارثي، وليس انعدام الإخفاقات تماماً.

الأسئلة المتداولة

ما الذي يجعل PPO أكثر استقرارًا من تدرجات السياسة العادية؟
تمنع نسبة الاحتمالية المقطوعة في هدف خوارزمية تحسين الاحتمالية العامة (PPO) السياسة من التغير بشكل كبير في تحديث واحد. أما تدرجات السياسة التقليدية فلا تحتوي على مثل هذا الحاجز، لذا قد تدفع مجموعة بيانات تجريبية ذات تباين عالٍ المعلمات إلى منطقة تنهار فيها السياسة. باختصار، تُضحي خوارزمية تحسين الاحتمالية العامة (PPO) بكمية ضئيلة من التحيز مقابل تقليل كبير في التباين.
هل برنامج PPO متوافق مع السياسة أم غير متوافق معها؟
يُعتبر PPO تقنيًا خوارزمية ضمن السياسة لأنها تستخدم بيانات من السياسة الحالية للتحديثات. ومع ذلك، فهي تعيد استخدام كل عملية نشر لعدة دورات من تحديثات الدفعات الصغيرة، مما يمنحها بعض مزايا كفاءة أخذ العينات التي تتميز بها الطرق خارج السياسة دون تعقيد مخزن إعادة تشغيل التجربة.
لماذا تتميز تدرجات السياسة التقليدية بتباين عالٍ؟
قد تختلف نتائج محاكاة مونت كارلو من الحلقات الكاملة اختلافًا كبيرًا اعتمادًا على المسارات التي يتم أخذ عينات منها. وبدون خط أساس أو مُقدِّر للميزة، فإن تقدير التدرج هو في الأساس مجموع المكافآت مضروبًا في مؤشرات الفعل، وهو ما يتسم بتباين عالٍ خاصة في البيئات ذات الآفاق الزمنية الطويلة أو المكافآت المتباعدة.
هل يمكن دمج تقنية PPO مع تقنيات أخرى لتحقيق الاستقرار مثل قص التدرج اللوني؟
نعم، وهذا ما يحدث غالبًا. يطبق العديد من الممارسين تقنية قص التدرج بالإضافة إلى تقنية قص الهدف في خوارزمية PPO، ويستخدمون تقدير الميزة المعمم لتقليل التباين، ويقومون بتطبيع المزايا عبر الدفعات الصغيرة. هذه الإضافات تُكمل آلية قص الهدف الأساسية في خوارزمية PPO ولا تحل محلها.
ما هي نسبة القص النموذجية المستخدمة في نظام PPO؟
نسبة القطع الافتراضية هي 0.2، مما يعني أن نسبة الاحتمالية محصورة تقريبًا بين 0.8 و 1.2. القيم بين 0.1 و 0.3 تعمل بشكل عام بشكل جيد عبر مجموعة واسعة من المهام، على الرغم من أن بعض البيئات تستفيد من قطع أكثر صرامة أو مرونة اعتمادًا على هيكل المكافأة.
هل يعمل نظام PPO مع مساحات العمل المنفصلة والمتصلة؟
تتعامل خوارزمية PPO مع كلا نوعي فضاء الإجراءات بسلاسة. بالنسبة للإجراءات المنفصلة، تُخرج السياسة توزيعًا فئويًا. أما بالنسبة للإجراءات المستمرة، فتُخرج عادةً توزيعًا غاوسيًا بمتوسط مُستنتج وتباين ثابت أو مُستنتج. وتعمل آلية التقييد على نسبة الاحتمالية بغض النظر عن فضاء الإجراءات.
كيف تتم مقارنة PPO بـ TRPO؟
تُعدّ خوارزمية PPO تقريبًا من الدرجة الأولى لخوارزمية TRPO، وهي أسهل بكثير في التنفيذ. تستخدم TRPO قيد تباعد KL الذي يُحلّ باستخدام التدرجات المترافقة والبحث الخطي، بينما تستبدل PPO كل ذلك بعملية قص واحدة. تتميز PPO بسرعة أكبر لكل تكرار وسهولة في الضبط، على الرغم من أن TRPO توفر ضمانات نظرية أقوى قليلاً.
لماذا يتم استخدام PPO لـ RLHF في تدريب نموذج اللغة؟
بفضل استقرار خوارزمية PPO وقدرتها على معالجة النماذج الكبيرة على أجهزة موزعة، أصبحت الخيار الأمثل عندما احتاجت OpenAI إلى ضبط نماذج GPT بدقة باستخدام بيانات تفضيلات المستخدم. يمنع الهدف المُقيد السياسة من الانحراف كثيرًا عن النموذج المُعدّل تحت الإشراف، مما يحافظ على سلاسة الأداء مع دمج إشارات المكافأة.
هل لا يزال بإمكان تدرجات السياسة الأساسية أن تتفوق على PPO في أي بيئة؟
في بيئات بحثية محدودة ذات معايير فائقة مضبوطة بدقة وبيئات بسيطة، يمكن أن تضاهي تدرجات السياسة التقليدية الأداء النهائي لخوارزمية تحسين الاحتمالية (PPO). مع ذلك، تتطلب هذه التدرجات عادةً جهدًا أكبر بكثير في الضبط، وتُنتج نتائج أقل اتساقًا عبر البذور العشوائية. تتفوق خوارزمية تحسين الاحتمالية (PPO) في المتانة، وليس بالضرورة في الأداء التقاربي.
ما هو الدور الذي يلعبه خط الأساس في أساليب تدرج السياسة؟
تُطرح قيمة مُقدَّرة من العائد قبل حساب التدرج في خط الأساس، مما يُقلل التباين دون إدخال تحيز. تشمل الخيارات الشائعة دالة القيمة التي تعلمها المُقيِّم، أو المتوسط المتحرك للعوائد، أو ببساطة متوسط المكافأة في الدفعة. عادةً ما يستخدم PPO دالة قيمة مُتعلمة كخط أساس له.

الحكم

اختر خوارزمية PPO عندما تحتاج إلى خوارزمية تعلّم معزز موثوقة وعامة الأغراض، تعمل في بيئات متنوعة دون الحاجة إلى ضبط مُطوّل. استخدم أساليب تدرج السياسة الأساسية لأغراض تعليمية أو تحليلية نظرية، أو عندما ترغب تحديدًا في دراسة أنماط الفشل التي صُممت خوارزمية PPO للقضاء عليها.

المقارنات ذات الصلة

RAG (التوليد المعزز بالاسترجاع) مقابل نماذج LLM المُحسَّنة

يُحسّن كلٌّ من RAG ونماذج LLM المُحسّنة جودة مخرجات الذكاء الاصطناعي، لكنهما يعملان بطرق مختلفة تمامًا. يستخلص RAG المعلومات الخارجية عند الاستعلام، بينما يُدمج التحسين المعرفة الجديدة مباشرةً في أوزان النموذج. ويعتمد الاختيار بينهما على مدى تكرار تغيّر البيانات ومستوى الدقة المطلوب.

آليات الانتباه الذاتي مقابل نماذج فضاء الحالة

تُعد آليات الانتباه الذاتي ونماذج فضاء الحالة من المناهج الأساسية لنمذجة التسلسلات في الذكاء الاصطناعي الحديث. يتفوق الانتباه الذاتي في التقاط العلاقات الغنية بين الرموز، ولكنه يصبح مكلفًا مع التسلسلات الطويلة، بينما تعالج نماذج فضاء الحالة التسلسلات بكفاءة أكبر مع التوسع الخطي، مما يجعلها جذابة للتطبيقات ذات السياق الطويل والتطبيقات الآنية.

آليات الانتباه في الرؤية مقابل الانتباه في معالجة اللغة الطبيعية

تُعدّ آليات الانتباه أساسية في الذكاء الاصطناعي الحديث، سواءً في مجال رؤية الحاسوب أو معالجة اللغة الطبيعية، إلا أنها تخدم أغراضًا مختلفة وتطورت عبر مسارات متباينة. يساعد الانتباه في مجال الرؤية النماذج على التركيز على مناطق الصورة ذات الصلة، بينما يُمكّن الانتباه في معالجة اللغة الطبيعية من فهم العلاقات بين الكلمات في النصوص.

أساليب الممثل-الناقد مقابل أساليب تدرج السياسة البحتة

تجمع أساليب الممثل-الناقد بين تدرجات السياسة ودالة القيمة المُتعلمة لتقليل التباين وتسريع عملية التعلم، بينما تعتمد أساليب تدرج السياسة البحتة كليًا على السياسة وعوائد مونت كارلو. ويعتمد الاختيار بينهما على ما إذا كنت بحاجة إلى الاستقرار وكفاءة العينة أم إلى البساطة والتقديرات غير المتحيزة.

أساليب تعلم الرسم البياني الزمني مقابل أساليب نمذجة التسلسل

تُفصّل هذه المقارنة الاختلافات الهيكلية الأساسية، وحالات الاستخدام العملية، والمفاضلات في الأداء بين تعلّم الرسم البياني الزمني ونمذجة التسلسل التقليدية. فبينما تُجسّد نمذجة التسلسل التطورات الخطية كالنصوص أو بيانات السلاسل الزمنية، يُعالج تعلّم الرسم البياني الزمني تفاعلات الشبكة والعلاقات المتغيرة مع الزمن في آنٍ واحد، مما يُوفر لك مخططًا شاملاً لاختيار البنية المناسبة.