k-Means واختيار k
طريقتا الكوع والظلّ
k-Means واختيار k درس مجاني في Data Science Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Data Science Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Data Science Academy 4 دروس في المجموع.
خوارزمية التجميع الأساسية
تُعد k-Means خوارزمية التجميع الأكثر شيوعًا؛ فهي تقسّم بياناتك إلى k مجموعات من خلال تجميع النقاط حول مراكز محورية. 🎯
المراكز المحورية
لكل مجموعة مركز، وهو الموضع المتوسط لأعضائها. وتنضم النقاط إلى المجموعة التي يكون مركزها الأقرب إليها.
العملية المتكررة
تتناوب k-Means بين خطوتين: إسناد كل نقطة إلى أقرب مركز، ثم إعادة حساب كل مركز انطلاقًا من أعضائه الجدد.
تستقر النتيجة
تتكرر هذه الخطوات حتى تتوقف الإسنادات عن التغير. عندها تكون الخوارزمية قد تقاربت، وتصبح المجموعات نهائية.
تختار k أولًا
لا تستطيع k-Means ابتكار عدد المجموعات. يجب أن تختار k مسبقًا، ونادرًا ما تكون القيمة الصحيحة واضحة.
شغّلها في سطر واحد
يجعل scikit-learn عملية الملاءمة سهلة. اضبط n_clusters على قيمة k التي اخترتها، واستدعِ fit على بياناتك المُقاسة.
from sklearn.cluster import KMeans
model = KMeans(n_clusters=3).fit(X)التباين الداخلي يقيس التماسك
بعد الملاءمة، يعبّر التباين الداخلي عن مجموع مربعات المسافات بين النقاط ومراكزها. وتعني القيمة الأقل مجموعات أكثر تماسكًا.
model.inertia_طريقة الكوع
ارسم التباين الداخلي لعدد كبير من قيم k. وغالبًا ما تشير النقطة التي ينحني عندها المنحنى بحدة، أي نقطة الكوع، إلى عدد جيد من المجموعات.
عوائد متناقصة
بعد نقطة الكوع، لا يؤدي إضافة مجموعات إلى خفض التباين الداخلي إلا قليلًا. ويشير هذا التسطح إلى أنك تكتفي بتقسيم مجموعات مندمجة جيدًا أصلًا.
درجة السيلويت
هناك إرشاد ثانٍ هو درجة silhouette؛ فهي تكافئ النقاط القريبة من مجموعتها والبعيدة عن المجموعات الأخرى.
from sklearn.metrics import silhouette_scoreابدأ بذكاء أكبر
قد تؤدي البدايات العشوائية إلى نتائج سيئة، لذلك يستخدم scikit-learn افتراضيًا k-means++، الذي يوزع المراكز الأولية لتحسين استقرار النتائج.
تحقق سريع
لنتحقق من كيفية اختيار قيمة k مناسبة.
مراجعة
تجمع k-Means النقاط حول المراكز لقيمة k مختارة؛ ويساعدك كل من الكوع وsilhouette على اختيار قيمة k مناسبة. 🎯
تعلم Python مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «k-Means واختيار k» مجاني؟
نعم — نص درس «k-Means واختيار k» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Data Science Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Data Science Academy 4 دروس في المجموع.
ماذا ستتعلم في «k-Means واختيار k»؟
طريقتا الكوع والظلّ تتمرن على Data Science Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Data Science Academy؟
لا تُشترط خبرة سابقة. Data Science Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.
كم من الوقت يستغرق درس «k-Means واختيار k»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Data Science Academy هذا؟
نعم. كل درس في Data Science Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- التعلّم الخاضع للإشراف في مقابل غير الخاضع للإشراف
- k-Means واختيار k
- التجميع الهرمي وDBSCAN
- حلّل عناقيدك وسمِّها