آلات متّجهات الدعم: الهوامش والنوى
لماذا تكون أوسع شريحة بين فئتين حدًّا جيّدًا، ولماذا يكون الإصرار على حدّ تامّ مهزومًا بذاته، وكيف تسترجع ميزانيةٌ للانتهاكات الثباتَ، وكيف تثني نواةٌ الحدَّ بالعمل في فضاء لا تضطرّ إلى بنائه قطّ.
المتطلبات المسبقة: الانحدار اللوجستي والتصنيف
تُلاءَم أكثر المصنّفات بكتابة خسارة وتصغيرها. أما آلات متّجهات الدعم فتبدأ من موضع أكثر هندسيةً: من بين كل الحدود التي تفصل بين فئتين، فضّل الحدّ الأبعد عن كل مشاهدة. واتّباع تلك الفكرة اتّباعًا أمينًا يقود إلى مصنّف يتجاهل جلّ بيانات تدريبه، ثم إلى تقنية لثني الحدّ من غير دفع ثمن الفضاء الذي ينثني فيه.
أ. أوسع شريحة
في بُعدًا، المستوي الفائق هو المجموعة التي عندها . وهو يقسم الفضاء قسمين، فكتابة لذلك الطرف الأيسر تعطي مصنّفًا: تنبّأ بـ حين وبـ فيما عدا ذلك. ومع ترميز التسميات بـ، تكون المشاهدة مصنَّفة تصنيفًا صحيحًا بالضبط حين .
وإن أمكن فصل الفئتين أصلًا فهما تنفصلان عادةً بطرق لا نهائية العدد، فالسؤال أيّ مستوٍ فائق نأخذ. ومصنّف الهامش الأقصى يحسب المسافة من كل مشاهدة إلى مستوٍ فائق مرشَّح، ويسمّي أصغرها الهامش، وينتقي المستوي الفائق ذا الهامش الأكبر. وهو الخطّ الأوسط لأعرض شريحة تتّسع بين الفئتين.
وستّ نقاط تجعل الأمر ملموسًا. الفئة عند و و، والفئة عند و و. والجواب هو ، بمسافات :
أربع مشاهدات تلامس حافّة الشريحة وتمسكها في مكانها؛ وهذه هي متّجهات الدعم. أما الأخريان فيمكن تحريكهما إلى أي موضع في جانبهما من الشريحة، ما دامتا خارجها ()، من غير أن يتغيّر المصنّف المُلاءم البتّة. أمّا إن أُدخلت إحداهما في الشريحة فإنها تضيق. ولاحظ أن متّجهات الدعم ليست موزّعة بالتساوي بين الفئتين.
ويُصاغ التحسين تعظيمًا لـ بشرط و من أجل كل . ويبدو ذلك التعيير مسك دفاتر لكنه جوهري: فقياس كل المعاملات بأي يصف المستوي الفائق نفسه، فمن غير اصطلاح على المقياس تبقى المعالم غير محدّدة. وتثبيت الطول عند واحد يجعل المقدار المقيَّد أيضًا المسافةَ العمودية الحقيقية.
تفاعلي: أعرض شريحة تتّسع
النقاط المطوّقة هي متجهات الدعم.
- الهامش
- 1.414214
- متجهات الدعم
- 4
- قابل للفصل
- نعم
أعرض شريحة نصف عرضها 1.414214، ويلامسها 4 نقاط بالضبط. تلك هي متجهات الدعم، وهي الحل كله: فالموجبان الأبعد يقعان عند 2.8284 ويمكن نقلهما إلى أي موضع في جهتهما خارج الشريحة دون أن يرتجف الحدّ. ومصنّفٌ يتوقف على أربع نقاط من ستّ شيء غريب، وهو سبب حسن تعميم الهوامش وهشاشتها في آن.
ب. لماذا يكون الكمال هدفًا خاطئًا
يخفق مصنّف الهامش الأقصى بطريقتين. فلا حلّ له البتّة حين لا تكون الفئتان قابلتين للفصل، وذلك شائع. وحين ينجح، تعيّنه كلّيًا النقاط الأقرب إلى الحدّ، فيرث عدم استقرارها: أضِف مشاهدة واحدة عند إلى النقاط الستّ أعلاه فيهبط أفضل هامش ممكن من إلى . نقطة واحدة، بعامل يفوق الثلاثة. ولمّا كان الهامش الضيّق هو بالضبط ما يخفق في التعميم، كان طلب الفصل التامّ مهزومًا بذاته.
ومصنّف متّجهات الدعم يسمح بالانتهاكات ويحاسب عليها. فتنال كل مشاهدة متغيّر فسحة ، ويصير القيد ، ويُحدّ المجموع بـ. وتقول الفسحة كم تسيء النقطة السلوك: فالصفر يعني الجانب الصحيح من الهامش، وما دون الواحد يعني داخل الهامش لكن مع تصنيف صحيح، وما فوق الواحد يعني الجانب الخاطئ من المستوي الفائق نفسه.
و هو ميزانية للانتهاك. فعند لا شيء يمكن تحمّل ثمنه وترتدّ المسألة إلى مصنّف الهامش الأقصى. وكلّما كبر اتّسع الهامش وجلست نقاط أكثر داخله. ولمّا كان كل تصنيف خاطئ يكلّف أكثر من وحدة واحدة، فإن يحدّ أيضًا عدد أخطاء التدريب. وهو لا يُقدَّر بالمُحسِّن؛ بل يُضبط بالتحقّق المتقاطع.
ولمسألة الهامش المرن خاصيّة تستحقّ الإفراد: المشاهدة الواقعة في الجانب الصحيح من الهامش وقوعًا تامًّا لا أثر لها في المصنّف. حرّكها فلا يتغيّر شيء. ولا يدخل الحلَّ بمعاملات غير معدومة إلا النقاط الواقعة على الهامش أو المنتهكة له - أي متّجهات الدعم. وذلك هو المعنى الدقيق لمتانة الطريقة تجاه النقاط البعيدة، وموضع افتراقها عن تحليل التمييز الخطّي الذي يستعمل كل مشاهدة عبر متوسّطات الفئات والتغاير.
فـ إذن هو قرص التحيّز والتباين في ثوب آخر. فقيمة صغيرة تعطي هامشًا ضيّقًا تسنده نقاط قليلة: تحيّز منخفض وتباين مرتفع. وقيمة كبيرة تعطي هامشًا واسعًا يستند إلى كثير منها: تحيّز أكبر وتباين أقلّ.
ج. ثني الحدّ مجّانًا
بعض البيانات لا يفصلها شيء مسطّح - فئة في حلقة حول أخرى مثلًا. والعلاج المعياري توسيع فضاء السمات: لائم حدًّا خطّيًا في فيعود إلى المستوي مقطعًا مخروطيًا. والعقبة هي الكلفة. فعدد الحدود الأحادية من الدرجة 2 على الأكثر في متنبّئًا، مع عدّ الثابت، هو :
والذي ينقذ الموقف أن الحلّ يمكن كتابته ، وأن ملاءمة الـ لا تحتاج إلا إلى الجداءات السلمية بين أزواج مشاهدات التدريب. ولا تمسّ أيّ من الخطوتين الإحداثيات. فاستبدل بكل جداء سلمي نواةً ، أي دالّة تشابه، وتبقى الخوارزمية عاملة - عاملةً الآن ضمنًا في الفضاء الذي تقابله تلك النواة. ولمّا كان ينعدم خارج متّجهات الدعم، كان المجموع قصيرًا هو أيضًا.
ونواة كثيرة الحدود تحوّل مصنّف متّجهات الدعم إلى آلة متّجهات الدعم. وليست خفّة يد، ويستحقّ الأمر تحقّقًا واحدًا. من أجل و:
يعمل في متصفحك. تُنزّل عملية التشغيل الأولى بيئة بايثون (~10 ميغابايت)، ثم تُخزّن مؤقتًا.
تُرجع النواة جداءً سلميًا سداسي الأبعاد من بُعدين اثنين من الدخل. وعند يحتاج التطبيق الصريح إلى نصف مليون إحداثية بينما لا تزال كلفة النواة ألف عملية ضرب.
والخيار الشائع الآخر هو النواة القطرية ، وهي لا تتوقّف إلا على المسافة وتضمحلّ أُسّيًا في مربّعها. ومع ، تعطي مسافة مربّعة قدرها القيمة ، وتعطي مسافة مربّعة قدرها القيمة . فهي موضعية: يحكم التنبّؤَ ما قرب منه من نقاط التدريب، وتدخل البعيدة بأوزان لا تُميَّز عن الصفر. وتلك الموضعية هي مصدر مرونتها، وهي تقابل فضاء سمات لانهائي الأبعاد لا يمكنك كتابته بأي ثمن - وهذه أقوى حجّة للعمل عبر النوى بدل الإحداثيات.
تحقّق منها بنفسك أدناه بدل الاكتفاء بثلاثة أزواج ثابتة. حرّك النقطة الثانية حيث شئت: تبقى النواةُ المحسوبة من إحداثيين، والجداءُ القياسي للصورتين السداسيّتَي الأبعاد، العددَ نفسه، والإحداثيات الستة التي اضطر الطرف الأيمن إلى بنائها مطبوعة تحتها. ثم انتقل إلى النواة الشعاعية وباعِد بين النقطتين: وحدتان تكفيان ليصبح إسهام مشاهدة تدريبية بلا أثر يُذكر.
تفاعلي: العدد نفسه محسوبًا بطريقتين
حرّك النقطة الثانية. لا يختلف العمودان أبدًا.
- K(x, z)
- 49.0000
- الجداء القياسي للصورتين
- 49.0000
- مربّع المسافة
- 8.00
- السمات عند p = 1000
- 501,501
الإحداثيات الستة التي اضطر الطرف الأيمن إلى بنائها
1.000 1.414 1.414 1.000 1.000 1.414
تعطي النواة 49.0000 انطلاقًا من إحداثيين اثنين، ويعطي الجداء القياسي للصورتين السداسيّتَي الأبعاد 49.0000. إنه العدد نفسه، وسيبقى كذلك لأي نقطتين تختارهما: فالنواة هي ذلك الجداء القياسي لا تقريبٌ له. وانظر الآن إلى الكلفة: تتطلّب سمات الدرجة الثانية على ألف متنبّئ 501,501 إحداثيًا مكتوبًا صراحة، بينما تظل النواة تكلّف 1,000 عملية ضرب. وهذه الفجوة هي المقصود كله.
أين يضعك هذا
الهامش سبب وجيه لتفضيل حدّ على آخر، ومتّجهات الدعم هي البيانات الوحيدة التي تهمّه. والإصرار على الفصل التامّ هشّ، فميزانية للانتهاكات تشتري الثبات، وتلك الميزانية هي قرص التحيّز والتباين المألوف. ثم تثني النوى الحدَّ بتغيير معنى «التشابه» بدل بناء فضاء أكبر. ومسار التدريب آلات متّجهات الدعم يعالج كلًّا من هذه يدويًا وبالبرمجة.
المراجع والقراءات الإضافية
- Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani, An Introduction to Statistical Learning, with Applications in R, Springer (Springer Texts in Statistics 103), 2013المصدر ↗
تُذكر الأعمال المحمية بحقوق النشر للمرجعية فقط ولا تُستضاف هنا؛ يرجى الرجوع إلى الناشر للوصول إليها.