الـ kernel trick
لما الفئات متتفصلش بخط، انقلها لفضاء تتفصل فيه — من غير ما تحسب النقلة دي خالص. ده جوهر الـ kernel trick (خدعة النواة).
لما الخطوط تفشل
patterns كتير — حلقات متحدة المركز، XOR، حلزونات — مفيش hyperplane بيفصلها. والـ linear SVM هيفشل معاها خالص.
الطلوع لأبعاد أعلى
الـ feature map (دالة التعيين) φ بتحوّل البيانات لفضاء أبعاده أعلى الفئات فيه بتبقى بتتفصل خطيًا.
الـ kernel function
في الشكل الـ dual للـ SVM، البيانات بتظهر بس كـ dot products. والـ kernel function (دالة النواة) بتحسب الـ inner product ده من غير ما تبني φ(x) خالص.
شرط ميرسر
- الـ kernel الصالح لازم الـ matrix بتاعته تبقى positive semi-definite (شبه محددة موجبة)
- بيضمن إن K(x,z) بيحسب inner product حقيقي في حتة ما
- الـ kernels المعتادة (linear، RBF، polynomial) كلها بتحققه
- الـ custom kernels لازم تتأكد منها
- لو الشرط اتكسر ← ممكن الـ optimization ميتقاربش
الـ kernels المشهورة
الـ RBF / Gaussian kernel
التشابه بيقل كـ Gaussian function مع المسافة. بيقابل فضاء features أبعاده مالهاش نهاية — ومع كده ممكن تشتغل بيه. وهو universal approximator.
الـ parameter γ
- γ كبير — جرس ضيق ← النقط القريبة بس شبه بعض ← حد متعرّج
- γ صغير — جرس عريض ← النقط البعيدة لسه شبه بعض ← حد أنعم
- γ كبير بيخاطر بالـ overfitting؛ والصغير بيخاطر بالـ underfitting
- الافتراضي: γ = 1 / عدد_الـ features
- ظبطه مع C سوا بالـ grid search
الـ Lagrange multipliers
الشكل الـ dual بيبدّل الشكل الأصلي بالـ Lagrange multipliers (مضاعفات لاغرانج) αi. والبيانات بتظهر بس كـ dot products — فتقدر تركّب أي kernel.
التنبؤ بالـ kernels
بعد التدريب، التنبؤ مجموع موزون لتقييمات الـ kernel قصاد الـ support vectors بس (αi > 0). سريع حتى في الفضاءات اللي أبعادها مالهاش نهاية.
تحدّي الـ scalability
- الـ kernel matrix مقاسها n × n — memory قدها O(n²)
- حل الشكل الـ dual: وقت O(n³)
- الحد العملي: ~100 ألف مثال تدريب
- حلول بديلة: Nyström approximation، الـ random features
- الـ deep learning أنسب للبيانات الضخمة جدًا
- الـ kernel SVM أحسن على البيانات الصغيرة والمتوسطة
اتعلّمنا إيه
الـ kernels بتخلّي الـ SVMs تلاقي حدود مش خطية بالنقل الضمني لفضاءات أبعادها عالية. K(x,z) = φ(x)·φ(z) من غير ما تحسب φ. الـ RBF هو الاختيار الافتراضي؛ وγ وC الاتنين محتاجين ظبط. الجاي: الـ SVM في التطبيق — التدريب والظبط والنشر.