logo

المعلمات الفائقة في التعلم الآلي

المعلمات الفائقة في التعلم الآلي هي تلك المعلمات التي يحددها المستخدم بشكل صريح للتحكم في عملية التعلم. تُستخدم هذه المعلمات الفائقة لتحسين تعلم النموذج، ويتم تعيين قيمها قبل بدء عملية تعلم النموذج.

المعلمات الفائقة في التعلم الآلي

سنناقش في هذا الموضوع أحد أهم مفاهيم التعلم الآلي، أي المعلمات الفائقة، وأمثلتها، ضبط المعلمات الفائقة، فئات المعلمات الفائقة، كيف تختلف المعلمة الفائقة عن المعلمة في التعلم الآلي؟ ولكن قبل البدء، دعونا أولاً نفهم المعلمة الفائقة.

ما هي المعلمات الفائقة؟

في التعلم الآلي/التعلم العميق، يتم تمثيل النموذج من خلال معلماته. في المقابل، تتضمن عملية التدريب اختيار أفضل/أفضل المعلمات الفائقة التي تستخدمها خوارزميات التعلم لتوفير أفضل نتيجة. إذًا، ما هي هذه المعلمات الفائقة؟ الجواب هو، ' يتم تعريف المعلمات الفائقة على أنها المعلمات التي تم تحديدها بشكل صريح من قبل المستخدم للتحكم في عملية التعلم.

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

تم إنشاء مثيل لجافا

بعض الأمثلة على المعلمات الفائقة في التعلم الآلي

  • k في خوارزمية kNN أو K-Nearest Neighbor
  • معدل التعلم لتدريب الشبكة العصبية
  • نسبة تقسيم اختبار التدريب
  • حجم الدفعة
  • عدد العصور
  • الفروع في شجرة القرار
  • عدد المجموعات في خوارزمية التجميع

الفرق بين المعلمة والمعلمة الفائقة؟

هناك دائمًا ارتباك كبير بين المعلمات والمعلمات الفائقة أو المعلمات الفائقة للنموذج. لذا، من أجل إزالة هذا الالتباس، دعونا نفهم الفرق بينهما وكيفية ارتباطهما ببعضهما البعض.

معلمات النموذج:

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

  • يتم استخدامها بواسطة النموذج لإجراء التنبؤات.
  • يتم تعلمها بواسطة النموذج من البيانات نفسها
  • عادةً لا يتم ضبط هذه الإعدادات يدويًا.
  • هذه هي أجزاء النموذج ومفتاح خوارزمية التعلم الآلي.

المعلمات الفائقة للنموذج:

المعلمات الفائقة هي تلك المعلمات التي يحددها المستخدم بشكل صريح للتحكم في عملية التعلم. بعض النقاط الرئيسية لمعلمات النموذج هي كما يلي:

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

فئات المعلمات الفائقة

يمكن تقسيم المعلمات الفائقة بشكل عام إلى فئتين، كما يلي:

    المعلمة الفائقة للتحسين Hyperparameter لنماذج محددة

المعلمة الفائقة للتحسين

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

المعلمات الفائقة في التعلم الآلي

فيما يلي بعض معلمات التحسين الشائعة:

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

ملاحظة: يعد معدل التعلم معلمة تشعبية مهمة لتحسين النموذج، لذا إذا كانت هناك حاجة لضبط معلمة تشعبية واحدة فقط، فمن المقترح ضبط معدل التعلم.

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

Hyperparameter لنماذج محددة

تُعرف المعلمات الفائقة المشاركة في بنية النموذج باسم المعلمات الفائقة لنماذج محددة. هذه مذكورة أدناه:

    عدد من الوحدات المخفية:الوحدات المخفية هي جزء من الشبكات العصبية، والتي تشير إلى المكونات التي تشكل طبقات المعالجات بين وحدات الإدخال والإخراج في الشبكة العصبية.

من المهم تحديد عدد الوحدات المخفية للمعلمة الفائقة للشبكة العصبية. يجب أن يكون بين حجم طبقة الإدخال وحجم طبقة الإخراج. وبشكل أكثر تحديدًا، يجب أن يكون عدد الوحدات المخفية 2/3 من حجم طبقة الإدخال، بالإضافة إلى حجم طبقة الإخراج.

بالنسبة للوظائف المعقدة، من الضروري تحديد عدد الوحدات المخفية، ولكن لا ينبغي أن يفرط في احتواء النموذج.

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

خاتمة

المعلمات الفائقة هي المعلمات التي تم تعريفها بشكل صريح للتحكم في عملية التعلم قبل تطبيق خوارزمية التعلم الآلي على مجموعة البيانات. وتستخدم هذه لتحديد القدرة على التعلم وتعقيد النموذج. يتم استخدام بعض المعلمات الفائقة لتحسين النماذج، مثل حجم الدفعة، ومعدل التعلم، وما إلى ذلك، وبعضها خاص بالنماذج، مثل عدد الطبقات المخفية، وما إلى ذلك.