مشكلة الخطية
في الدرس السابق رأينا أن آلات المتجهات الداعمة تجد المستوى الفائق ذا الهامش الأقصى — فكرة قوية، لكنها لا تعمل إلا حين يمكن فصل الفئتين بخط مستقيم أو مستوٍ مسطّح. البيانات الواقعية نادرًا ما تكون بهذه السهولة. تصوّر فئتين مرتّبتين في حلقات متحدة المركز، أو نمط XOR: لا يستطيع أي مستوٍ فائق فصلهما.
النهج الكلاسيكي لمعالجة المسائل غير الخطية هو هندسة الميزات: بناء ميزات جديدة يدويًا تجعل المسألة قابلة للفصل الخطي. فمثلًا، إن كانت بياناتك تحتوي ميزة x، يمكن إضافة x2 كميزة جديدة. لكن هذا الأسلوب مضنٍ ويتطلب خبرة بالمجال، فضلًا عن أنه يصبح غير قابل للتطبيق في الأبعاد العالية.
تُؤتمت خدعة النواة هذه الفكرة وتُعمّمها بأناقة: تتيح لآلات المتجهات الداعمة العمل في فضاء ميزات شديد الأبعاد (يصل إلى ما لا نهاية) دون حساب إحداثيات ذلك الفضاء قط.
دوال تعيين الميزات
رسميًا، دالة تعيين الميزات φ تُحوّل نقطة البيانات x من فضاء المدخلات الأصلي إلى فضاء ميزات أعلى بُعدًا:
بعد تطبيق φ على جميع المدخلات، نُدرّب آلة متجهات داعمة خطية في الفضاء الجديد. حدّ القرار خطي في فضاء الميزات، لكنه يقابل حدًا غير خطي في فضاء المدخلات الأصلي. المشكلة: إذا عيّنت φ إلى فضاء شديد الأبعاد، يصبح حساب φ(x) صراحةً ثم ضرب نقاطها أمرًا مكلفًا حسابيًا للغاية.
على سبيل المثال، دالة تعيين الميزات متعددة الحدود من الدرجة الثانية لميزتين (x1، x2) تُنتج 6 ميزات: (1، x1، x2، x12، x1x2، x22). ولدرجة d مع p ميزة أصلية، يصل حجم فضاء الميزات إلى O(pd) — رقم فلكي بسرعة.
دالة النواة
هنا تكمن الملاحظة الجوهرية: في صياغة مسألة آلة المتجهات الداعمة الثنائية (الدوالية)، تظهر نقاط البيانات فقط كحاصل ضرب نقطي φ(x)Tφ(z). لا نحتاج إلى إحداثيات φ(x) وφ(z) منفردةً — فقط حاصل ضربهما الداخلي. دالة النواة تحسب هذا الحاصل مباشرةً من المدخلات الأصلية، دون بناء φ قط:
هذا عميق الدلالة: يمكننا العمل في فضاء شديد الأبعاد (أو لا نهائي الأبعاد) بتكلفة حسابية تساوي تقييم دالة بسيطة في الفضاء الأصلي. تعتمد التعقيدية الحسابية على البُعد الأصلي، لا على بُعد فضاء الميزات.
متى تكون النواة صالحة؟
ليست كل دالة K(x، z) تقابل حاصلًا داخليًا صحيحًا في فضاء ما. الدالة K نواة صحيحة (تُسمى أيضًا نواة ميرسر) إذا وفقط إذا كانت مصفوفة النواة K (حيث Kij = K(xi، xj)) شبه محددة موجبة لجميع مجموعات التدريب المحتملة. هذا هو شرط ميرسر.
بصورة حدسية، المصفوفة شبه المحددة الموجبة تضمن أننا نحسب حواصل ضرب داخلية في فضاء حاصل ضرب داخلي صحيح. إذا لم يتحقق هذا الشرط، قد لا يكون للتحسين حلٌّ وحيد أو قد لا يتقارب. عمليًا، النوى المعيارية (RBF، متعددة الحدود، الخطية) كلها تحقق شرط ميرسر، ونادرًا ما نحتاج للتحقق منه صراحةً.
دوال النواة الشائعة
مجموعة صغيرة من النوى المعيارية تكفي لمعظم المسائل العملية:
| النواة | الصيغة | فضاء الميزات |
|---|---|---|
| الخطية | K(x,z) = xTz | الفضاء الأصلي (بلا تعيين) |
| متعددة الحدود | K(x,z) = (xTz + c)d | جميع الحدود الأحادية حتى الدرجة d |
| RBF / الغاوسية | K(x,z) = exp(−γ‖x−z‖²) | لا نهائية الأبعاد |
| السيني | K(x,z) = tanh(κxTz + θ) | يُقرّب طبقة شبكة عصبية |
نواة RBF بتعمّق
نواة دالة الأساس الشعاعي (RBF)، أو النواة الغاوسية، هي الأكثر استخدامًا. تقيس التشابه كدالة غاوسية للمسافة الإقليدية بين نقطتين:
تقابل نواة RBF فضاءَ ميزاتٍ لا نهائي الأبعاد — يمكن التحقق من ذلك بتوسيع متسلسلة تايلور للأسي. ورغم ذلك، يظل التدريب والتنبؤ قابلَيْن للتطبيق لأننا لا نحسب إلا K(xi، xj) دون φ(x) قط. نواة RBF هي مُقرّب عالمي: بكمية كافية من البيانات وقيمة γ مناسبة، تستطيع تمثيل أي حدّ قرار مستمر.
يُكتب المعامل γ في نواة RBF أحيانًا كـ 1/(2σ2) مما يربطه بتباين الغاوسية. القيمة الافتراضية الشائعة هي γ = 1/عدد_الميزات (افتراضي في scikit-learn). مثل C، يُضبط بالتحقق المتقاطع. γ كبير يُخاطر بالإفراط في التخصيص (يحفظ الحدّ نقاط التدريب)؛ γ صغير يُخاطر بنقص التخصيص (الحدّ سلس أكثر من اللازم).
لماذا تهمّ الصياغة الثنائية؟
تستلزم خدعة النواة ظهور البيانات كحواصل ضرب نقطية فقط. هذا مضمون بالعمل في الصورة الثنائية لتحسين آلة المتجهات الداعمة. تُعيد الصياغة الثنائية صياغة مسألة آلة المتجهات الداعمة الأصلية (تصغير ‖w‖ مع القيود) إلى مسألة مكافئة على مضاعفات لاغرانج αi:
بعد حلّ الصياغة الثنائية، يصبح التنبؤ لنقطة جديدة x:
يجري المجموع على متجهات الدعم فقط (حيث αi > 0)، مما يجعل التنبؤ فعّالًا. تعقيدية المسألة الثنائية من O(n2) إلى O(n3) في عدد نماذج التدريب n — وهذا العنق الزجاجي الرئيسي لقابلية توسّع آلات المتجهات الداعمة مع مجموعات البيانات الضخمة جدًا.
اختيار النواة المناسبة
اختيار النواة هو فن وعلم في آنٍ معًا. إليك بعض التوجيهات العملية:
النواة الخطية: ابدأ بها. هي الأسرع في التدريب والأسهل في التفسير. إذا كانت بياناتك تمتلك ميزات أكثر بكثير من الأمثلة (تصنيف النصوص، علم الجينوم)، فغالبًا ما تتفوق آلة المتجهات الداعمة الخطية على غير الخطية.
نواة RBF: الخيار الافتراضي لمعظم المسائل حين تكون النواة الخطية غير كافية. اختيار آمن حين لا تمتلك معرفة مسبقة قوية ببنية البيانات. اضبط C وγ معًا عبر البحث الشبكي على مقياس لوغاريتمي.
نواة متعددة الحدود: مفيدة حين تعتقد أن تفاعل الميزات مهم عند درجة محددة. الدرجة الثانية شائعة في مهام الرؤية الحاسوبية. أقل استقرارًا عدديًا من RBF للدرجات العالية.
النوى المخصصة: يمكنك تعريف K خاص بك طالما يحقق شرط ميرسر. النوى الخاصة بالمجال — نوى السلاسل للنصوص، نوى الرسوم البيانية للجزيئات — تستطيع ترميز معرفة المجال مباشرةً في مقياس التشابه.
أحد الاستنتاجات الأنيقة لخدعة النواة: النموذج بأكمله مُرمَّز في مصفوفة النواة K. خوارزميتان تستخدمان النواة ذاتها على البيانات ذاتها ستُنتجان حدّ القرار ذاته، بصرف النظر عن تطبيقاتهما الداخلية. لهذا طرق النواة مُعيَّرة بمرونة — بتبديل النواة تُبدّل مفهوم التشابه دون تغيير أي شيء آخر في الخوارزمية.
نقاط القوة والقيود
توفر آلات المتجهات الداعمة النووية مرونة دون هندسة ميزات صريحة. إنها مبنية على أسس راسخة، ولها ضمانات تعميم قوية، وتعمل بشكل جيد حتى مع البيانات المحدودة. نواة RBF هي مُقرّب عالمي وستُقرّب، بكمية كافية من الأمثلة، أي حدّ قرار سلس.
القيد الرئيسي هو قابلية التوسع. تخزين مصفوفة النواة وحلّها يستهلكان O(n2) من الذاكرة و O(n3) من وقت التدريب. لمجموعات بيانات تتجاوز ~100 ألف مثال، تصبح آلات المتجهات الداعمة النووية غير عملية دون طرق تقريب (مثل تقريب Nyström أو الميزات العشوائية). لهذا حلّ التعلم العميق، الذي يتوسع خطيًا مع حجم مجموعة البيانات عبر النزول التدرجي العشوائي، محل آلات المتجهات الداعمة في المهام واسعة النطاق — بينما تظل آلات المتجهات الداعمة النووية تنافسية على مجموعات البيانات الصغيرة والمتوسطة.
- تتيح خدعة النواة لآلات المتجهات الداعمة العمل في فضاءات ميزات عالية الأبعاد دون حساب دالة التعيين φ صراحةً.
- دالة النواة K(x, z) تحسب الحاصل الداخلي φ(x)·φ(z) مباشرةً من المدخلات الأصلية.
- شرط ميرسر (مصفوفة نواة شبه محددة موجبة) يضمن أن النواة تقابل فضاء حاصل ضرب داخلي صحيحًا.
- النوى الثلاث المعيارية: الخطية (بلا تعيين)، متعددة الحدود (حدود أحادية حتى الدرجة d)، و RBF (غاوسية لا نهائية الأبعاد).
- نواة RBF هي الأكثر استخدامًا؛ γ يتحكم في عرض جرس التشابه — γ كبير يعني حدًا معقدًا، γ صغير يعني حدًا سلسًا.
- في الصياغة الثنائية، يستخدم التنبؤ تقييمات النواة مقابل متجهات الدعم فقط، مما يجعله فعّالًا حتى في الفضاءات لا نهائية الأبعاد.
- آلات المتجهات الداعمة النووية تتوسع بـ O(n²) في الذاكرة و O(n³) في التدريب — غير عملية لمجموعات البيانات الضخمة جدًا دون تقريب.