التعلم الآلي / النماذج والاختيار المضبوط / الدرس 10
التجميع والمسافة
استكشف التشابه بتمثيل معلن وقيم المجموعات دون اعتبارها فئات حقيقية تلقائيا.
في هذه الصفحة
أهداف الدرس
- التشابه اختيار نمذجة
- خطوة تعيين وتحديث كاملة
- تقييم الثبات والفائدة والقيود
التشابه اختيار نمذجة
يجمع العنقدة بحسب التمثيل والمسافة والخوارزمية ولا يكتشف تصنيفا طبيعيا وحيدا. تغير المحجمة والترميز والأبعاد القرب. حدد الغرض قبل التفسير؛ لا معنى أصيلا للرقم ويمكن تبديله دون تغير التقسيم. قد يعكس موقع الجمع وأداة القياس لا الظاهرة، فراجع مستقلا قبل تسمية المجموعات. وقد تعكس المجموعة طريقة القياس أو موقع جمع البيانات بدلا من الفكرة التي يريد المحلل دراستها، لذلك تحتاج التسمية إلى مراجعة مجال ودليل مستقل عن الرسم.
لـK-means هندسة محددة
تصغر K-means المسافة المربعة داخل المجموعات بالتعيين وتحديث المركز، ولا تناسب كل شكل ونوع. تؤثر البداية وقد يبلغ الحل محليا، ويتأثر المتوسط بالشاذ والمقياس الكبير. تعلم المحجمة بحدها. عدد المجموعات قرار لا حقيقة تعيدها الخوارزمية، وحدد الفراغ والتوقف. ويمكن أن تنتهي الخوارزمية إلى حل محلي يتغير مع البداية، كما أن الحالات الشاذة والخصائص كبيرة الوحدة قد تحرك المتوسطات قبل أن يعكس التجميع تشابها مفيدا.
خطوة تعيين وتحديث كاملة
يعين المثال أربع مشاهدات لمركزين ويعيد المتوسط والخطأ، فيصيران واحدا وتسعة وخطؤهما أربعة. هي خطوة لا متعلم إنتاجي أو برهان مجموعتين. يفحص وجود أعضاء قبل المتوسط، ويحتاج الحقيقي الفراغ وبدايات متعددة. قارن التقسيم أو حاذ الأرقام لا ترقيمًا اعتباطيا واحدا. ولا تنفذ الخطوة الواحدة كل إجراءات متعلم عملي؛ إذ تحتاج المجموعات الفارغة والتعادل والتوقف والبدايات المتعددة إلى سياسات معلنة قابلة للاختبار في التنفيذ الفعلي.
import numpy as np
x = np.array([0.0, 2.0, 8.0, 10.0])
centers = np.array([0.0, 10.0])
labels = np.argmin((x[:, None] - centers[None, :]) ** 2, axis=1)
assert all(np.any(labels == k) for k in range(2))
updated = np.array([x[labels == k].mean() for k in range(2)])
inertia = np.sum((x - updated[labels]) ** 2)
print(labels.tolist())
print(updated.tolist())
print(f"fixture inertia={inertia:.1f}")
[0, 0, 1, 1]
[1.0, 9.0]
fixture inertia=4.0
تعطي التعيينات واحدا وتسعة ومقدار كل باق واحد.
فحص أثر المقياس بالمسافة
يحسب المثال قربا قبل إعادة قياس معلنة وبعدها فتتغير الأقرب. التحويل معطى تعليمي لا متعلم من التقييم. تعلم الحقيقي بحده ولا تحجم الجميع عميانا؛ تختلف الثنائيات والعد والدوران ومسافات المجال. عالج الغياب والفئة قبل الحساب لا تخلق جوارا اصطناعيا. وقد يكون للعد والثنائي والقياس الدائري تمثيل أنسب من المحجمة نفسها، ولا يجوز أن يخلق تعويض الغياب بقيمة اعتباطية جوارا مصطنعا لا وجود له في المجال.
import numpy as np
points = np.array([[0.0, 100.0], [2.0, 0.0]])
query = np.array([0.0, 0.0])
raw = np.linalg.norm(points - query, axis=1)
scale = np.array([1.0, 100.0])
scaled = np.linalg.norm((points - query) / scale, axis=1)
print(int(np.argmin(raw)))
print(int(np.argmin(scaled)))
1
0
تتغير الأقرب من واحد لصفر بالمقياس المعطى، لا يثبت تفضيلا شاملا.
تقييم الثبات والفائدة والقيود
تصف المقاييس الداخلية هندسة وتقسيما لا المعنى والإنصاف والنفع. ينخفض inertia غالبا بزيادة المراكز فلا تصغره وحده. افحص الثبات والأحجام والشاذ والتفسير وافصل الوسوم الخارجية عن الملاءمة غير الموجهة. يحتاج النشر تعيين الجديد أو كشف عدم ملاءمته، ووثق الحدود لا تحول الرسم لفئات مزعومة. كما أن انخفاض الخطأ الداخلي مع زيادة المراكز لا يحدد العدد الصحيح، وتحتاج إضافة الحالات الجديدة إلى قاعدة تعيين أو كشف عدم ملاءمة، لا مجرد إعادة رسم العينة القديمة.
الأخطاء الشائعة وإصلاحها
تفسر المعرفات خطرا مرتبا
- لماذا يحدث؟
- أعطيت الأرقام معنى بلا دليل.
- كيف تصلحه؟
- فسر بدليل مستقل.
- كيف تتجنب تكراره؟
- اعتبر تبديل الأرقام غير مؤثر.
تحدد خاصية كبيرة كل المجموعات
- لماذا يحدث؟
- أهملت المسافة الوحدة.
- كيف تصلحه؟
- راجع عقدها.
- كيف تتجنب تكراره؟
- افحص حساسية القياس المبرر.
يزاد العدد لانخفاض الخطأ فقط
- لماذا يحدث؟
- اعتبر هدف الملاءمة جودة كاملة.
- كيف تصلحه؟
- قيم التعقيد والثبات والنفع.
- كيف تتجنب تكراره؟
- وثق الغرض والدليل.
اختبر فهمك
1. كيف يصف تشغيلان التقسيم نفسه بأرقام مختلفة؟
اعرض الحل المشروح
هي معرفات لا قيم ثابتة. قارن العضوية أو حاذ الأرقام؛ فقد يختلف الفحص لمجرد تبديل الصفر والواحد دون تغير المجموعة. فالمهم هو بقاء المشاهدات نفسها معا، لا تطابق أرقام ألوان أو أسماء أعطاها تشغيل واحد للمجموعات.
2. ما الدليل قبل تسمية مجموعة «عملاء مرتفعو القيمة»؟
اعرض الحل المشروح
افحص الخصائص والعينة والمعنى مستقلا والثبات والعواقب. لا يثبت الرقم والرسم القيمة والسببية وإباحة معاملة مختلفة، ووثق الاستخدام والقيود. كما ينبغي توثيق الاستخدام والقيود والعواقب، فلا يمنح الاسم الجذاب إذنا تلقائيا لتغيير معاملة الأشخاص.
أهم ما تعلمته
- تتبع العنقدة التمثيل والهندسة.
- أرقام المجموعات معرفات اعتباطية.
- لا تثبت الداخلية معنى خارجيا.