Разбивает объекты на k кластеров, минимизируя суммарное расстояние до центроидов.
- квадрат расстояния от объекта до центра его кластера
- минимизируется суммарный внутрикластерный разброс (инерция). Отсюда требование сферических кластеров
Ключевые тезисы
- Алгоритм Ллойда чередует назначение точек и пересчёт центров до сходимости.
- Предполагает сферические кластеры сопоставимого размера.
- Число k выбирают по методу локтя, силуэту или доменной логике; k-means++ улучшает инициализацию.
Подробный разбор
2 подтем — раскройте любую, чтобы увидеть объяснение, формулы, примеры и интерактивные графики.
1Алгоритм Ллойда
Две операции, которые повторяются до сходимости.
- среднее значение
- параметр C: цена нарушения зазора. Большое C — почти не прощаем ошибок
- объект: вектор признаков
- номер или количество: индекс шага, число соседей, кластеров или позиций
- суммирование по всем перечисленным элементам
- норма — длина вектора
- Инициализировать центры (лучше k-means++, а не случайно).
- Отнести каждый объект к ближайшему центру.
- Пересчитать центры как средние своих объектов.
- Повторять шаги 2–3, пока назначения меняются.
2Выбор числа кластеров
Локоть, силуэт и здравый смысл.
- Метод локтя: строим WCSS от и ищем точку, где падение резко замедляется.
- Силуэт: максимизируем среднюю величину , где — среднее расстояние внутри кластера, — до ближайшего чужого.
- Доменная логика: часто задаётся бизнесом (три сегмента клиентов, пять тарифов), и это лучший критерий.
k-means предполагает сферические кластеры сопоставимого размера и плотности. Для вытянутых или вложенных структур результат будет бессмысленным — там нужны GMM, DBSCAN или спектральная кластеризация.
Связанные темы
Метрические и ядровые методы · Кластеризация и её оценка
DBSCAN75%
DBSCAN · Классическое машинное обучениеПлотностная кластеризация: кластеры — это связные области высокой плотности, остальное объявляется шумом.
GMM75%
Смесь гауссиан · Классическое машинное обучениеВероятностная модель: данные порождаются смесью нормальных распределений, параметры оцениваются EM-алгоритмом.
Clustering75%
Кластеризация · Обучение без учителяРазбиение объектов на группы похожих без заранее известных меток.
Density Estimation75%
Оценка плотности · Обучение без учителяВосстановление распределения данных: где объекты встречаются часто, а где почти никогда.
Association Rules75%
Ассоциативные правила · Обучение без учителяПоиск закономерностей вида «если A, то B» в транзакционных данных.
Silhouette Score75%
Силуэт · МетрикиСравнивает среднее расстояние объекта до своего кластера и до ближайшего чужого.
Davies–Bouldin75%
Индекс Дэвиса — Болдина · МетрикиОтношение внутрикластерного разброса к расстоянию между кластерами; чем меньше, тем лучше.
Calinski–Harabasz75%
Индекс Калинского — Харабаша · МетрикиОтношение межкластерной дисперсии к внутрикластерной; чем больше, тем лучше разделение.
Mapper75%
Алгоритм Mapper · Топологический анализ данныхСтроит граф-скелет данных: проекция фильтрующей функцией, покрытие интервалами, локальная кластеризация и склейка.
k-NN65%
Метод k ближайших соседей · Классическое машинное обучениеЛенивый алгоритм: предсказание — это голосование k ближайших объектов обучающей выборки.
SVM65%
Метод опорных векторов · Классическое машинное обучениеИщет гиперплоскость с максимальным зазором между классами; ядровой трюк добавляет нелинейность без явного перехода в новое пространство.
Distance65%
Расстояние · Математический справочникМера непохожести объектов — основа кластеризации, k-NN и поиска.
Norm65%
Норма · Математический справочникМера длины вектора; выбор нормы определяет геометрию задачи.
Normalization & Standardization65%
Нормализация и стандартизация · ДанныеПриведение признаков к сопоставимым масштабам, без которого расстояния, градиенты и регуляризация работают некорректно.
Metric spaces65%
Метрические пространства · Топологический анализ данныхМножество с функцией расстояния. Любой TDA-пайплайн начинается с выбора метрики.