ML 101
م05 · د02
الوحدة 5

الـ clustering الهرمي والكثافي

الـ K-Means محتاج K. والـ K-Means محتاج كُوَر. والبيانات الحقيقية مش محتاجة لا ده ولا ده. اتعرّف على بديلين أقويا بيسيبوا البيانات تقرّر شكلها وبنيتها.

01 / 13
ML 101
م05 · د02
هرمي

شجرة من التجميعات

الـ hierarchical clustering (التجميع الهرمي) بيبني dendrogram (مخطط شجري) — شجرة كاملة من n مجموعة كل واحدة فيها نقطة لحد مجموعة واحدة. اقطع عند أي ارتفاع وخد أي عدد من المجموعات. مش محتاج K من الأول.

من تحت
agglomerative
من فوق
divisive
02 / 13
ML 101
م05 · د02
الـ algorithm

ادمج لحد ما يفضل واحد

  • البداية: كل نقطة في مجموعة لوحدها (n مجموعة)
  • دوّر على أقرب مجموعتين على حسب مسافة الـ linkage
  • ادمجهم في مجموعة واحدة
  • عيد لحد ما تفضل مجموعة واحدة
  • سجّل كل دمج — ده هو الـ dendrogram
03 / 13
ML 101
م05 · د02
طرق الـ linkage

أربع طرق تقيس بيها المسافة

  • الـ single — أقل مسافة بين أي نقطتين من كل مجموعة
  • الـ complete — أكبر مسافة؛ بيكتّل بس بيفتّت المجموعات الكبيرة
  • الـ average — متوسط المسافات بين الأزواج؛ توازن كويس
  • Ward — بيقلّل زيادة الـ variance؛ الأحسن في أغلب الحالات
04 / 13
ML 101
م05 · د02
أحسن linkage

معيار Ward

Ward بيدمج الجوز اللي بيقلّل الزيادة في الـ variance الكلي جوه المجموعات. بيطلّع مجموعات متكتّلة ومتوازنة. والاختيار الافتراضي في أغلب التحليلات. ده الـ Ward's method (معيار وارد).

كلفة الدمج بتاعة Ward
\Delta(A,B) = \dfrac{n_A n_B}{n_A+n_B}\,d(\boldsymbol{\mu}_A,\boldsymbol{\mu}_B)^2
05 / 13
ML 101
م05 · د02
قراية الشجرة

قطع الـ dendrogram

ارتفاع الدمج = قد إيه الاختلاف في الخطوة دي. قفزة كبيرة بين دمجين ورا بعض بتشاور على حد طبيعي — اقطع هناك. وعدد الفروع عند القطع هو K اللي اخترته.

نقطة أساسية
شغّل مرة واحدة • استكشف كل قيم K • واختار بعد ما تشوف الشجرة
06 / 13
ML 101
م05 · د02
بالكثافة

المجموعات مناطق كثيفة

منظر من فوق بالليل لريف ضلمة: أربع قرى متفرقة منوّرة، وبينهم بيت واحد منوّر لوحده.
كل قرية منطقة كثيفة من النور، والبيت اللي لوحده قاعد في خلفية متفرقة. الـ DBSCAN بيلاقي المناطق الكثيفة ويصنّف الحاجة الشاذة noise.

الـ DBSCAN (التجميع الكثافي) بيلاقي المناطق اللي النقط متكوّمة فيها ويفصلها عن الخلفية المتفرّقة. مفيش K. أي شكل. والشذوذات بتتصنّف أوتوماتيك كـ noise.

الـ parameter 1
نص قطر ε
الـ parameter 2
MinPts
07 / 13
ML 101
م05 · د02
أنواع النقط

core وborder وnoise

  • core — ≥ MinPts جار جوه ε؛ جوه منطقة كثيفة
  • border — جوه ε من core point بس مش كثيفة
  • noise — مش core ومش قريبة من core؛ شذوذ
  • المجموعات = مكوّنات متصلة من الـ core points + حدودها
08 / 13
ML 101
م05 · د02
التعريف الرياضي

تعريف جيرة ε

كل النقط اللي بتبعد عن p مسافة ≤ ε بتعمل جيرتها. ولو الجيرة فيها ≥ MinPts نقطة، يبقى p نقطة core وبتبدأ مجموعة.

الجيرة في DBSCAN
N_{\varepsilon}(p) = \{\,q \in X \mid d(p,q) \leq \varepsilon\,\}
09 / 13
ML 101
م05 · د02
ليه DBSCAN

أشكال حرة وشذوذات ببلاش

  • من غير K — عدد المجموعات بيطلع من كثافة البيانات
  • أي شكل — أهلّة، حلزونات، حلقات — مفيش مشكلة
  • كشف الشذوذ — نقط الـ noise بتتصنّف أوتوماتيك
  • حتمي — نفس الـ inputs دايمًا بتدّي نفس النتايج
10 / 13
ML 101
م05 · د02
تستخدم كل واحد إمتى

اختيار الـ algorithm

  • K-Means — بيانات كبيرة، مجموعات كروية، K معروف
  • هرمي — شجرة سهل تفسّرها، بيانات صغيرة/متوسطة، استكشاف K
  • DBSCAN — أشكال حرة، كشف شذوذ، K مش معروف
  • لما الكثافات تختلف جامد ← فكّر في HDBSCAN
11 / 13
ML 101
اختبار سريع

شوف إيه اللي ثبت

أربع أسئلة من الدرس ده. جاوب عشان تشوف السبب — الشرح بيظهر سواء جاوبت صح أو غلط. ونتيجتك مش بتتحفظ.

السؤال 1 من 0
النتيجة 0/0

12 / 13
ML 101
الخلاصة
مراجعة

اتعلّمت إيه

الـ hierarchical بيبني dendrogram؛ ومعيار Ward هو الأحسن عمليًا. والـ DBSCAN بيلاقي مجموعات بأي شكل وبيصنّف الشذوذات. الجاي: الـ dimensionality reduction — PCA وt-SNE وUMAP.

الدرس الجاي
13 / 13