تحسين نماذج التعلم الآلي باستخدام تشذيب النماذج. تحقيق استدلال أسرع، وتقليل استخدام الذاكرة، وكفاءة الطاقة لعمليات النشر المحدودة الموارد.
تشذيب النماذج هو أسلوب تعلّم آلي (ML) يُستخدم لتحسين النماذج المدرّبة من خلال تقليل حجمها وتعقيدها. ويتضمن ذلك تحديد وإزالة المعلمات الأقل أهمية، مثل أوزان النموذج أو الوصلات داخل الشبكة العصبية (NN)، والتي تساهم بالحد الأدنى في الأداء الكلي للنموذج. والهدف الأساسي من ذلك هو إنشاء نماذج أصغر وأسرع تتطلب طاقة حسابية وذاكرة أقل، وغالبًا ما يكون ذلك دون انخفاض كبير في الدقة. هذه العملية هي تطبيق محدد للمفهوم الأوسع للتشذيب المطبق مباشرةً على نماذج التعلم الآلي، مما يجعلها أكثر كفاءة للنشر.
المحرك الرئيسي لتشذيب النماذج هو الكفاءة. يمكن أن تكون نماذج التعلم العميق الحديثة (DL) ، خاصةً في مجالات مثل الرؤية الحاسوبية، كبيرة للغاية وكثيفة الحوسبة. وهذا يشكل تحديات في نشر النماذج، خاصةً على الأجهزة ذات الموارد المحدودة مثل الهواتف الذكية أو الأنظمة المدمجة أو في سيناريوهات الحوسبة المتطورة. يساعد تشذيب النماذج على معالجة هذه المشكلات من خلال:
تختلف تقنيات تشذيب النماذج ولكنها تنقسم عمومًا إلى فئات بناءً على دقة ما تتم إزالته:
يمكن أن يحدث التقليم بعد تدريب النموذج بالكامل أو يمكن دمجه في عملية التدريب. بعد التقليم، تخضع النماذج عادةً لضبط دقيق (مزيد من التدريب على البنية الأصغر) لاستعادة أي أداء مفقود أثناء إزالة المعلمات. الأطر مثل PyTorch أدوات مساعدة لتنفيذ طرق تقليم مختلفة، كما هو موضح في البرنامج التعليميPyTorch Pruning Tutorial.
يعد تشذيب النماذج ذا قيمة في العديد من مجالات الذكاء الاصطناعي:
تشذيب النموذج هو أحد الأساليب العديدة المستخدمة لتحسين النموذج. وهو يختلف عن، ولكنه غالباً ما يكون مكملاً ل:
يمكن الجمع بين هذه التقنيات؛ على سبيل المثال، يمكن تشذيب النموذج أولاً، ثم تكميمه لتحقيق أقصى قدر من الكفاءة. غالبًا ما يتم تصدير النماذج المُحسَّنة إلى تنسيقات قياسية مثل ONNXUltralytics خيارات تصديرUltralytics ) لتوافق النشر على نطاق واسع. وتوفر منصات مثل Ultralytics HUB بيئات لإدارة النماذج ومجموعات البيانات(مثل COCO) وتبسيط مسار النشر الأمثل.