متى ينتصر التطور
ومتى يخسر. حيث تستحق الخوارزمية الجينية كلفتها، وحيث توجد طريقة أرخص أصلًا، وحجة الكلفة التي تحسم معظم ذلك.
العمومية ليست مجانية
لا تطلب الخوارزمية الجينية من المسألة شيئًا تقريبًا: لا مشتقة، ولا تحدُّبًا، ولا حتى أرقامًا. ولهذا هي بطيئة — فأنت تدفع ثمن كل افتراض ترفض أن تفترضه.
استخدم التدرج
تمريرة خلفية واحدة تُرجع المشتقة الدقيقة لـكل معامل. أما P تقييمًا فتُرجع P عددًا قياسيًّا، يجب تخمين اتجاه في d بعدًا منها.
الضرب الذي تلتزم به
حجم المجتمع في عدد الأجيال تقييمًا، مقابل تمريرة أمامية وخلفية واحدة لكل خطوة تدرج. فاستخدم التطور حين تفرضه المسألة، لا حين تختاره.
صندوق أسود حقيقي
- غير قابلة للاشتقاق بأي صورة نافعة
- خيارات مستمرة ومنفصلة وشرطية مختلطة معًا
- كل تقييم تدريب كامل
- فالتطور مقبول هنا — وهذا ليس نفس القول بأنه الأفضل
أربع طرائق للبحث
- الشبكي — يُعدّد شبكة مثبّتة قبل أول تشغيل. متوازٍ تمامًا
- العشوائي — يعاين المديات ويتجاهل كل نتيجة. متوازٍ تمامًا
- البايزي — يلائم نموذجًا بديلًا لكل النتائج ثم يُحسّن دالة اكتساب. متسلسل بحكم التصميم
- الجيني — يعيد تركيب أفضل أعضاء المجتمع. متوازٍ داخل الجيل
أي بنية تلائم
- البحث البايزي يستخلص أكثر من كل تقييم — أما انتقاء الرتبة فيلقي بالمقادير
- الخوارزمية الجينية تُشغل العمّال المتوازين بلا نظرية إضافية
- الفضاءات غير المريحة — طول متغير، شرطية، تباديل — ترجّح التطور
- الخط الأساسي أولًا: بحث عشوائي على مديات معقولة (Bergstra وBengio، 2012)
اختيار الميزات
بتّة لكل ميزة، وسلسلة لكل مجموعة جزئية. والملاءمة نتيجة تحقّق متهجين مع عقوبة على إبقاء الميزات — طريقة مُغلِّفة، فتجد ميزات لا تنفع إلا مجتمعة.
الإفراط في ملاءمة نتيجة التحقق
أنت تختار الحد الأقصى لآلاف النتائج الضجيجية، فيبدو الفائز أفضل مما هو عليه. احجز مجموعة اختبار لا يلمسها البحث.
- استبعد تنظيم L1 أولًا — تخلخل بثمن ملاءمة واحدة (الدرس 2.3)
- أهمية الأشجار وأهمية التبديل شبه مجانيتين (الدرس 3.2)
- الاختيار الطمّاع الأمامي أو الخلفي يكلّف تقييمات أقل بكثير
أوزان أم معمارية
- الأوزان — خيار خاطئ حين توجد دالة خسارة قابلة للاشتقاق
- معقول حين تأتي النتيجة من محاكاة أو لعبة أو مكافأة متأخرة
- المعمارية — العمق والعرض والتوصيل خيارات منفصلة. لا تدرج، فالبحث صادق
- الوحدة 14 تهاجم الصنف نفسه بالتعلّم المعزَّز
لمحة عن NEAT
- ابدأ بالحد الأدنى ثم عقّد — أضف العُقد والوصلات على مدى التشغيل
- العلامات التاريخية — ليصطفّ التهجين على جينات ذات سلف مشترك
- التنويع النوعي — يحمي بنية جديدة مدةً تكفي لتحسين أوزانها
البرمجة الجينية
الفرد برنامج، محفوظ كشجرة تعبير. ويبادل التهجين الأشجار الفرعية، فيبقى الابن برنامجًا صالحًا. وعند تطبيق ذلك على البيانات يصبح انحدارًا رمزيًّا.
متى يخسر
- الهدف قابل للاشتقاق — استخدم التدرج
- محدَّبة أو خطية أو برنامج أعداد صحيحة — الحلّال يُرجع حدًّا، والجينية لا تُرجع شيئًا
- بنية توافقية معروفة، أو فضاء صغير بما يكفي للتعداد
- ملاءمة ضجيجية لدرجة يعجز الانتقاء عن التمييز بين المرشحين
- دالة ملاءمة لا تثق بها — وذلك هو الدرس 13.3 لا الخوارزمية
أهم النقاط
- العمومية تكلّف تقييمات — وقابلية الاشتقاق تعني استخدام التدرج
- المعاملات الفائقة: قارن بالشبكي والعشوائي والبايزي قبل الالتزام
- اختيار الميزات يعمل كبحث في المجموعات الجزئية، ويُفرط في ملاءمة التحقق بلا حماية
- تطوير المعمارية أوجه من تطوير الأوزان
- البرمجة الجينية تشتري صيغة قابلة للقراءة، بثمن التضخّم
- التالي: الوحدة 14 تنتقل إلى التعلّم من المكافأة