خوشه‌بندی داده‌ها را بر اساس شباهت ویژگی‌ها در گروه‌هایی قرار می‌دهد، بدون آنکه برچسب گروه‌ها از قبل مشخص شده باشد.

خوشه‌بندی با طبقه‌بندی متفاوت است، در طبقه‌بندی کلاس‌ها معلوم‌اند اما در خوشه‌بندی گروه‌ها از داده استخراج می‌شوند. نتیجه به الگوریتم و معیار فاصله وابسته است.

در عمل چه اتفاقی می‌افتد؟

دو مشتری ممکن است از نظر تعداد خرید شبیه باشند اما از نظر میانگین مبلغ متفاوت. انتخاب ویژگی و مقیاس قبل از Clustering روی گروه‌ها اثر می‌گذارد.

نمونه کوتاه

from sklearn.cluster import KMeans
labels = KMeans(n_clusters=3, random_state=42, n_init=10).fit_predict(X)

برای تکمیل بحث، ارتباط این مفهوم را با طبقه‌بندی و رگرسیون بررسی کنید.

برای مثال‌ها و توضیحات بیشتر، تفاوت طبقه‌بندی و خوشه‌بندی را در وبلاگ باورژن بخوانید.