Кластеризація

Інтерактивна симуляція алгоритмів кластеризації для групування даних

Інтерактивна Симуляція

Візуалізація Кластерів

Кластер 1
Кластер 2
Кластер 3
Кластер 4

Алгоритми Кластеризації

K-Means

Ітеративний алгоритм з центроїдами

DBSCAN

Щільність-базований алгоритм

Ієрархічна Кластеризація

Дендрограма та дерево кластерів

Gaussian Mixture

Модель суміші гаусових розподілів

3

Результати та Метрики

Silhouette Score

0.00
Якість кластеризації

Inertia

0.00
Сума квадратів відстаней

Кількість Кластерів

0
Знайдено кластерів

Шум

0
Точок шуму

Інформація про Кластери

Як Працює Кластеризація

K-Means

K-Means ітеративно призначає точки до найближчого центроїда та перераховує центроїди як середнє значення всіх точок у кластері. Алгоритм збігається до локального мінімуму.

DBSCAN

DBSCAN групує точки на основі щільності. Точки в густих областях утворюють кластери, а точки в рідких областях класифікуються як шум. Алгоритм не потребує заздалегідь заданої кількості кластерів.

Ієрархічна Кластеризація

Ієрархічна кластеризація будує дерево кластерів, де кожен вузол представляє кластер. Алгоритм може працювати знизу вгору (агломеративний) або зверху вниз (дівізійний).

Оцінка Якості

Silhouette score вимірює наскільки добре точка відповідає своєму кластеру порівняно з іншими кластерами. Inertia показує суму квадратів відстаней до центроїдів.

Часті Запитання

Що таке кластеризація в машинному навчанні?

Кластеризація - це задача навчання без учителя, де алгоритм групує схожі об'єкти в кластери. Це допомагає виявити приховані патерни та структуру в даних.

Як вибрати правильну кількість кластерів для K-Means?

Метод ліктя (Elbow method) аналізує зміну inertia при різних значеннях K. Silhouette analysis також допомагає вибрати оптимальну кількість кластерів.

Коли використовувати DBSCAN замість K-Means?

DBSCAN краще підходить для даних з нерегулярними формами кластерів, коли кількість кластерів невідома, або коли є шум у даних. K-Means працює краще з сферичними кластерами.

Що таке silhouette score?

Silhouette score вимірює наскільки добре об'єкт відповідає своєму кластеру. Значення від -1 до 1, де 1 означає ідеальну кластеризацію, а -1 - погану.

Які застосування має кластеризація?

Кластеризація використовується для сегментації клієнтів, аналізу зображень, виявлення аномалій, групування документів, біоінформатики та багатьох інших завдань.