اكتشف قوة آلات المتجهات الداعمة (SVMs) للتصنيف والانحدار واكتشاف القيم المتطرفة، مع تطبيقات ورؤى واقعية.
آلة المتجهات الداعمة (SVM) هي خوارزمية تعلم خاضعة للإشراف قوية ومتعددة الاستخدامات تُستخدم في كل من مهام التصنيف والانحدار. في جوهرها، تجد SVM مستوى فائقًا أو حدود قرار مثالية تفصل نقاط البيانات بشكل أفضل إلى فئات مختلفة. ما يجعل SVM فعالة بشكل خاص هو هدفها المتمثل في زيادة الهامش إلى أقصى حد - المسافة بين المستوى الفائق الفاصل وأقرب نقاط البيانات لأي فئة. يساعد هذا المبدأ، المفصل في الورقة التأسيسية لـ Cortes و Vapnik، على تحسين قدرة التعميم للنموذج، مما يجعله أقل عرضة للتجاوز.
تعمل الخوارزمية عن طريق رسم كل عنصر بيانات كنقطة في فضاء ذي أبعاد n (حيث n هو عدد الميزات). ثم يتم إجراء التصنيف عن طريق إيجاد المستوى الفائق الذي يخلق أفضل فصل بين الفئات.
تعتبر آلات متجه الدعم (SVM) فعالة في العديد من المجالات، وخاصة للمشاكل التي تحتوي على بيانات عالية الأبعاد.
بالمقارنة مع الخوارزميات الأبسط مثل الانحدار اللوجستي، تهدف آلات SVM إلى زيادة الهامش بدلاً من مجرد إيجاد حد فاصل، مما قد يؤدي إلى تعميم أفضل. على عكس الطرق القائمة على الأشجار مثل أشجار القرار أو الغابات العشوائية، تقوم آلات SVM بإنشاء مستوى فائق مثالي واحد (ربما في فضاء عالي الأبعاد). في حين أن نماذج التعلم العميق الحديثة مثل Ultralytics YOLO تتفوق في استخلاص الميزات التلقائي من البيانات الأولية (مثل وحدات البكسل في رؤية الكمبيوتر (CV))، غالبًا ما تتطلب آلات SVM هندسة ميزات دقيقة ولكن يمكن أن تعمل بشكل جيد للغاية على مجموعات البيانات الأصغر أو أنواع معينة من البيانات المنظمة حيث تكون الميزات محددة جيدًا. يمكنك العثور على العديد من مجموعات البيانات هذه في مستودع UCI Machine Learning.
تشمل التطبيقات الشائعة LibSVM ووحدة SVM في scikit-learn. على الرغم من أن SVM ليس عادةً جوهر أطر CV الحديثة مثل PyTorch أو TensorFlow، إلا أنه يمكن دمجه في سير العمل الأوسع. يمكن تبسيط تدريب وإدارة هذه النماذج، جنبًا إلى جنب مع نماذج أخرى مختلفة، باستخدام منصات مثل Ultralytics HUB، مما يبسط دورة حياة MLOps من تسمية البيانات إلى ضبط المعلمات الفائقة و نشر النموذج النهائي.