التعزيز التدرجي
التعزيز التدرجي هو تقنية تجميع قوية في تعلم الآلة تُستخدم للانحدار والتصنيف. يبني النماذج بشكل متسلسل، عادةً باستخدام أشجار القرار، من أجل تحسين التنبؤات، وزياد...
يُحسن التعزيز دقة تعلم الآلة من خلال دمج متعلمين ضعفاء في نموذج قوي، مما يقلل الانحياز ويتعامل مع البيانات المعقدة.
التعزيز هو تقنية تعلم في مجال تعلم الآلة تجمع التنبؤات من عدة متعلمين ضعفاء لتكوين متعلم قوي. يشير مصطلح “التجميع” إلى نموذج يتم بناؤه عن طريق دمج عدة نماذج أساسية. المتعلمون الضعفاء هم نماذج تفوق التخمين العشوائي بقليل، مثل شجرة القرار البسيطة. يعمل التعزيز من خلال تدريب النماذج بشكل متسلسل، حيث يحاول كل نموذج جديد تصحيح أخطاء النماذج السابقة. يساعد هذا التعلم التسلسلي في تقليل كل من الانحياز والتباين، مما يُحسن أداء التنبؤ للنموذج.
يستند التعزيز من الناحية النظرية إلى مفهوم “حكمة الجماهير”، الذي يفترض أن القرار الجماعي لمجموعة من الأفراد قد يكون أفضل من قرار خبير واحد. في تجميع التعزيز، يتم تجميع المتعلمين الضعفاء لتقليل الانحياز أو التباين، وبالتالي تحقيق أداء أفضل للنموذج.
هناك العديد من الخوارزميات التي تطبّق طريقة التعزيز، ولكل منها نهجها وتطبيقاتها الفريدة:
AdaBoost (التعزيز التكيفي):
يخصص أوزاناً لكل عينة في بيانات التدريب، ويعدّل هذه الأوزان بناءً على أداء المتعلمين الضعفاء. يركز على الحالات التي تم تصنيفها بشكل خاطئ، مما يسمح للنماذج اللاحقة بالتركيز على هذه الحالات الصعبة. يعد AdaBoost من أقدم وأكثر خوارزميات التعزيز استخداماً.
التعزيز التدرجي:
يبني تجميعاً من النماذج عن طريق إضافة متنبئين بشكل متسلسل لتقليل دالة الفقد من خلال النزول التدرجي. فعال في مهام التصنيف والانحدار ويُعرف بمرونته.
XGBoost (التعزيز التدرجي المتطرف):
نسخة محسنة من التعزيز التدرجي، تشتهر بسرعتها وأدائها. تدمج تقنيات تنظيم لمنع الإفراط في التكيّف ومناسبة جداً للبيانات الضخمة.
LightGBM (آلة التعزيز التدرجي الخفيف):
يستخدم نهجاً يعتمد على النمو الورقي للأشجار، مما يؤدي إلى أوقات تدريب أسرع وكفاءة في التعامل مع مجموعات البيانات الكبيرة.
CatBoost:
صمم خصيصاً للتعامل مع البيانات الفئوية، حيث يعالج المتغيرات الفئوية دون الحاجة إلى معالجة مسبقة مثل الترميز الأحادي.
التعزيز التدرجي العشوائي:
يدخل العشوائية من خلال اختيار مجموعات فرعية من البيانات والميزات أثناء التدريب. يساعد ذلك في تقليل الإفراط في التكيّف.
يعمل التعزيز على تحسين أداء النموذج بشكل تكراري من خلال الخطوات التالية:
يقدم التعزيز عدة مزايا في تعلم الآلة:
على الرغم من مزاياه، يواجه التعزيز بعض التحديات:
يُستخدم التعزيز على نطاق واسع في العديد من الصناعات بفضل مرونته وفعاليته:
كلا من التعزيز والتجميع هما من طرق التجميع، لكنهما يختلفان في عدة جوانب رئيسية:
الجانب | التعزيز | التجميع |
---|---|---|
طريقة التدريب | تُدرب النماذج بشكل تسلسلي | تُدرب النماذج بالتوازي |
التركيز | يركز على تصحيح أخطاء النماذج السابقة | يركز على تقليل التباين من خلال متوسط التنبؤات |
التعامل مع البيانات | يخصص أوزاناً للحالات، مع التركيز على الحالات الصعبة | يعامل جميع الحالات بشكل متساوٍ |
التعزيز هو تقنية تجميع في تعلم الآلة تجمع عدة متعلمين ضعفاء، مثل أشجار القرار البسيطة، لتكوين متعلم قوي. يتم تدريب كل نموذج بشكل متسلسل، حيث تركز كل دورة تدريبية على تصحيح أخطاء النماذج السابقة.
تشمل خوارزميات التعزيز الرئيسية AdaBoost، والتعزيز التدرجي، وXGBoost، وLightGBM، وCatBoost، والتعزيز التدرجي العشوائي، حيث يقدم كل منها طرقاً فريدة لدمج المتعلمين الضعفاء.
يُحسن التعزيز الدقة، ويقلل الانحياز، ويلتقط أنماط بيانات معقدة، ويوفر رؤى حول أهمية الميزات في النمذجة التنبؤية.
يمكن أن يكون التعزيز حساساً للقيم الشاذة، وهو كثيف الحسابات بسبب طبيعته التسلسلية، وقد يؤدي أحياناً إلى الإفراط في التكيّف.
يُستخدم التعزيز على نطاق واسع في الرعاية الصحية (تنبؤ الأمراض)، والتمويل (اكتشاف الاحتيال، تقييم الائتمان)، والتجارة الإلكترونية (توصيات مخصصة)، والتعرف على الصور، ومعالجة اللغة الطبيعية.
ابدأ في بناء حلول ذكاء اصطناعي تعتمد على تقنيات التجميع المتقدمة مثل التعزيز. اكتشف أدوات بديهية وأتمتة قوية.
التعزيز التدرجي هو تقنية تجميع قوية في تعلم الآلة تُستخدم للانحدار والتصنيف. يبني النماذج بشكل متسلسل، عادةً باستخدام أشجار القرار، من أجل تحسين التنبؤات، وزياد...
التعلم التعزيزي (RL) هو طريقة لتدريب نماذج تعلم الآلة حيث يتعلم العامل اتخاذ القرارات من خلال تنفيذ الإجراءات وتلقي التغذية الراجعة. توجه التغذية الراجعة، التي ...
الانحدار التدرجي هو خوارزمية تحسين أساسية تُستخدم على نطاق واسع في تعلم الآلة والتعلم العميق لتقليل دوال التكلفة أو الخسارة عن طريق تعديل معلمات النموذج بشكل تك...