آرین سليمان زاده
  • الرئيسية
  • المدونة
  • البودكاست
  • الفيديوهات
  • تواصل
العربيةArabic
DeutschGerman
EnglishEnglish
فارسیPersian
한국어Korean
中文Chinese
اللوحة•تواصل سريع

Languages

Choose your interface locale

ar

العربية

Arabic

de

Deutsch

German

en

English

English

fa

فارسی

Persian

ko

한국어

Korean

zh

中文

Chinese

احجز موعداً

أرسل رسالة قصيرة — سأرد في أقرب وقت ممكن.

LinkedInاستجابة سريعة
الرئيسية/المقالات/ما هي K-Means؟ دليل عملي لخوارزمية التجميع
Machine Learningمقال

ما هي K-Means؟ دليل عملي لخوارزمية التجميع

K-Means من أشهر خوارزميات التعلم غير الخاضع للإشراف وتستخدم لتجميع البيانات المتشابهة تلقائياً. يشرح المقال Cluster وCentroid واختيار K والتقارب والتقييس وأهم التطبيقات والقيود.

١٨ أغسطس ٢٠٢٦5 دقيقة قراءة1 المشاهدات
#Machine Learning#K-Means#Clustering#Unsupervised Learning#Data Science

Arian Soleimanzadeh

Software Engineer & Researcher

تصور لخوارزمية K-Means يوضح عدة مجموعات بيانات ومراكز Centroid

Arian Soleimanzadeh

ذكاء اصطناعي · برمجة · منتج

بحث + هندسة
في هذه الصفحة
الفكرة الأساسيةالخطواتما هو Centroid؟Euclidean Distanceاختيار KElbow MethodSilhouette Scoreأهمية Feature Scalingتهيئة Centroidsالتطبيقاتالمزاياالقيودمنطق التنفيذالفرق بين K-Means وKNNالخلاصة

K-Means من أشهر خوارزميات التعلم غير الخاضع للإشراف (Unsupervised Learning). لا تحتاج البيانات إلى تسميات مسبقة، بل تحاول الخوارزمية اكتشاف مجموعات طبيعية تسمى Clusters.

الفكرة الأساسية

إذا اخترنا K = 3 تبدأ الخوارزمية بثلاثة مراكز. يتم إسناد كل نقطة إلى أقرب مركز، ثم يحسب مركز كل مجموعة من جديد باستخدام متوسط نقاطها.

تتكرر العملية حتى تستقر المجموعات.

الخطوات

  1. اختيار K.
  2. تحديد K Centroids أولية.
  3. حساب المسافة بين كل نقطة وكل Centroid.
  4. إسناد النقطة إلى أقرب مجموعة.
  5. إعادة حساب Centroid.
  6. تكرار العملية حتى Convergence.

ما هو Centroid؟

Centroid هو متوسط موقع نقاط المجموعة. ليس من الضروري أن يكون نقطة حقيقية موجودة في البيانات.

Euclidean Distance

من المقاييس الشائعة:

d = sqrt((x2 - x1)^2 + (y2 - y1)^2)

وتنتمي كل نقطة إلى أقرب Centroid.

اختيار K

Elbow Method

تتم تجربة عدة قيم لـ K وقياس الخطأ داخل المجموعات. عند نقطة معينة يصبح تحسن الخطأ أقل بشكل واضح، ويمكن اعتبارها قيمة مناسبة لـ K.

Silhouette Score

يقيس مدى قرب العينة من مجموعتها ومدى ابتعادها عن المجموعات الأخرى.

أهمية Feature Scaling

لأن K-Means يعتمد على المسافة، يجب الحذر عندما تكون الخصائص على مقاييس مختلفة جداً. Standardization وMin-Max Scaling من الحلول الشائعة.

تهيئة Centroids

النتيجة قد تتأثر بالمراكز الأولية. لذلك تستخدم طرق مثل K-Means++ لاختيار بداية أفضل.

في تطبيق JavaScript الموجود في المشروع، يتم استخدام أول K نقاط كمراكز أولية. هذا مناسب للتعلم، بينما تستخدم التطبيقات العملية عادة تهيئة أكثر قوة أو عدة تشغيلات.

التطبيقات

  • Customer Segmentation
  • تقسيم مستخدمي المنتجات
  • تحليل التسويق
  • ضغط الصور
  • Exploratory Data Analysis

المزايا

  • بسيطة وسريعة نسبياً
  • مناسبة لمسائل Segmentation
  • تساعد في اكتشاف بنية أولية للبيانات
  • قابلة للتطبيق على مجموعات بيانات كبيرة نسبياً

القيود

  • يجب تحديد K مسبقاً
  • حساسة للقيم الشاذة
  • تتأثر بتهيئة Centroids
  • تعمل بشكل أفضل مع مجموعات متماسكة نسبياً
  • مصممة أساساً للبيانات العددية

منطق التنفيذ

choose K centroids

repeat:
    assign every point to nearest centroid
    recompute each centroid as cluster mean
until assignments stop changing

التطبيق المرفق يحسب مسافات النقاط إلى المراكز، يختار أقرب Cluster لكل نقطة، ثم يعيد حساب متوسط أبعاد أعضاء كل مجموعة حتى تستقر التخصيصات.

الفرق بين K-Means وKNN

KNN خوارزمية Supervised تستخدم بيانات تحمل Labels لتوقع فئة عينة جديدة.

أما K-Means فهي Unsupervised وتبحث عن Clusters بدون Labels.

الخلاصة

K-Means خوارزمية أساسية لفهم Clustering. ويعتمد نجاحها على اختيار K، وتقييس الخصائص، ومعالجة Outliers، وطريقة تهيئة Centroids وطبيعة شكل المجموعات.

في هذه الصفحة
الفكرة الأساسيةالخطواتما هو Centroid؟Euclidean Distanceاختيار KElbow MethodSilhouette Scoreأهمية Feature Scalingتهيئة Centroidsالتطبيقاتالمزاياالقيودمنطق التنفيذالفرق بين K-Means وKNNالخلاصة

تفاصيل المقال

بيانات النشر ووقت القراءة وعدد المشاهدات.

تاريخ النشر

١٨ أغسطس ٢٠٢٦

آخر تحديث

١٨ أغسطس ٢٠٢٦

وقت القراءة

5 دقيقة قراءة

المشاهدات

1

الكاتب

Arian Soleimanzadeh

المقال السابق

ما هي خوارزمية KNN؟ دليل عملي لـ K-Nearest Neighbors

المقال التالي

ما هو CRM؟ مفهوم إدارة علاقات العملاء في هندسة البرمجيات

لنبنِ شيئاً نظيفاً، سريعاً، وجميلاً.

تواصل سريع للتعاون، أو الاستشارة، أو العمل على المنتجات.

تواصل سريعراسلني عبر البريد
آرین سليمان زاده

معرض أعمال شخصي يركز على هندسة الويب الحديثة، وأنظمة الواجهات، ومنتجات الذكاء الاصطناعي العملية — كود نظيف، وتصميم نقي.

روابط سريعة

  • نبذة
  • المدونة
  • المشاريع
  • تواصل

تواصل

  • info@ariansoleimanzadeh.site
  • soleimanzadeh.a.work@gmail.com

التوفر: أيام الأسبوع

عادةً يتم الرد خلال 24 ساعة.

النشرة البريدية

احصل على تحديثات حول المقالات، والمشاريع، والإصدارات الجديدة.

© 2026 ariansoleimanzadeh.site — جميع الحقوق محفوظة.

لينكدإن