SmartQuery /ВОПРОС → ПРИМЕР → ПОНЯТНЫЙ ОТВЕТ
Базы данных

Метрики кластеризации: компактность, расстояние и силуэт

Качество кластеризации зависит от того, какие группы нужны в задаче. Одно число не доказывает, что разделение полезно; внутренние метрики оценивают структуру данных при выбранном расстоянии.

Компактность и разделение

Внутрикластерное расстояние измеряет близость элементов своей группы. Межкластерное можно определять разными способами: между центрами, ближайшими точками или иначе. Поэтому сначала зафиксируйте определение и масштаб признаков; единицы измерения могут изменить ответ.

Силуэт

a = среднее расстояние до своей группы
b = наименьшее среднее расстояние до другой группы
s = (b - a) / max(a, b)

Высокое положительное значение обычно соответствует хорошо отделённому объекту, около0 — границе групп, отрицательное — возможному несоответствию своей группе. Для вычисления требуется допустимое число разных кластеров; случай одной группы не даёт обычного silhouette score.

Индекс Данна

В базовой идее сравнивают минимальное разделение групп с максимальным внутригрупповым диаметром. Разновидности используют разные расстояния, поэтому их значения нельзя сравнивать без определения. Крайние точки и выбросы способны сильно повлиять на такой показатель.

Проверка решения

  • Сравните несколько разумных параметров на одинаковой обработке данных.
  • Посмотрите размеры групп и интерпретируемые примеры, а не только средний score.
  • Учтите шумовые точки и маленькие группы.
  • Если есть внешняя разметка, используйте подходящую внешнюю метрику отдельно.

Силуэт благоприятствует определённым геометриям кластеров; хороший результат для компактных групп не гарантирует качество разделения сложной формы.

Документация