آلة المتجهات الداعمة، واختصارها SVM، طريقة تعلم تستخدم للتصنيف وغيره. في التصنيف تحاول بناء حد يفصل الفئات مع موازنة هامش الفصل وأخطاء التدريب. [1]
الخلاصة السريعة
تتعلم آلة المتجهات الداعمة حدًا للقرار يتأثر بأمثلة داعمة، ويمكنها استخدام نواة لبناء حدود غير خطية. [1]
- في الصورة المبسطة، يحدد الحد الفاصل جهة الفئة، بينما يصف الهامش المساحة حول الحد؛ يسمح الهامش المرن بتجاوزات مع عقوبة. [1]
- النواة تتيح حدودًا غير خطية؛ لا تختار النواة الأعقد لمجرد أنها أعقد. [2]
- مثال النقاط يشرح اتجاه الفصل، ولا يمثل تدريبًا أو حكمًا على قدرة نموذج حقيقي.
- تؤثر مقاييس الخصائص والإعدادات في النتيجة، ودرجة القرار ليست احتمالًا مباشرًا. [2]
ما الذي يميز الحد الفاصل عن الهامش؟
قد تفصل خطوط متعددة مجموعتين من النقاط. يوازن المصنف بين اتساع الهامش وعقوبة تجاوزه وفق الإعدادات. تسمى أمثلة التدريب المؤثرة في هذا الحد المتجهات الداعمة. [1]
يمكن تشبيه المسألة بشريط مرسوم بين مجموعتين من بطاقات، ثم السؤال عن مقدار الفراغ على جانبيه. التشبيه يشرح صورة هندسية فقط؛ لا يعني أن كل خاصية قابلة للرسم مباشرة، أو أن النقاط الواقعية تصطف في مجموعات مفصولة بفراغ مثالي.
ماذا تفعل النواة عندما لا يكفي خط مستقيم؟
تعتمد النواة على علاقات تشابه تسمح بتمثيل حدود غير خطية. تدعم الخوارزمية أنوية متعددة، وتحتاج النواة ومعاملات التنظيم إلى اختيار مناسب لتجنب فرط التخصيص. [2]
في رسم تخيلي، ضع فئة داخل حلقة وأخرى خارجها. لن يطوق خط مستقيم الداخل من كل الجهات. المقصود من الرسم تبيين قصور شكل خطي لهذه البنية، لا البرهنة أن نواة بعينها ستحل كل حالة أو أن الأداء سيزداد تلقائيًا.
مثال مبسط: جهة الخط لا درجة يقين
لنفترض مثالًا تعليميًا ذا خاصيتين عدديتين، نرمز إليهما بس وص. ونفترض حد قرار هو س + ص = 10. نقطة قيمتها س = 3 وص = 2 تقع في جهة يكون فيها المجموع 5، ونقطة قيمتها س = 8 وص = 5 تقع في جهة يكون فيها المجموع 13.
إذا سمينا الجهة الأولى «أ» والثانية «ب»، أمكن وصف القرار من موقع النقطة بالنسبة إلى الخط. هذه القاعدة افترضناها ولم ندربها. أما النقطة التي مجموعها 10 فتقع على الحد، وتحتاج طريقة اتخاذ القرار فيها إلى تعريف في التنفيذ.
لا يكفي أن نقول إن 13 أكبر من 10 بثلاثة كي نستنتج احتمالًا قدره 90%، أو أن نقول إن المسافة تساوي ثلاثة؛ فالمسافة الهندسية تتعلق أيضًا بمعاملات الخط. هذا المثال يفصل قراءة الجهة عن تفسير الدرجة، ويمنع إسناد وحدة أو نسبة لمجرد فرق حسابي.
ما الذي نفحصه قبل الوثوق بالتنبؤ؟
تتأثر SVM بمقاييس الخصائص؛ يجب تطبيق التحويل نفسه على البيانات الجديدة. ولا توفر الطريقة احتمالات مباشرة؛ يمكن تقديرها بخطوة معايرة إضافية. في النواة غير الخطية قد ترتفع كلفة التدريب مع حجم البيانات. [2]
إذا كان لديك عمود بوحدة المتر وآخر بوحدة السنتيمتر، دوّن طريقة التمثيل قبل مقارنة نموذجين. ثم حدّد المطلوب من المخرج: اسم فئة أم ترتيب أم احتمال؟ هذه إجابات مختلفة، ويجب تقييم ما ستستخدمه فعلًا. ابدأ بتجربة محددة، وقارن نجاحها وكلفتها على الحالات التي تمثل المهمة.
المصادر ومتابعة القراءة
- IBM: Support vector machine (يفتح في نافذة جديدة)ibm.com
- scikit-learn: Support Vector Machines (يفتح في نافذة جديدة)scikit-learn.org
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
