Открыть сервис

Метод силуэтов

Метод силуэтов (англ. silhouette method) — это метод оценки качества кластеризации, основанный на вычислении коэффициента силуэта (silhouette coefficient) для каждого объекта и среднего силуэта для всего набора данных. Он позволяет определить, насколько хорошо объекты разделены на кластеры, и выбрать оптимальное количество кластеров в алгоритмах неиерархической кластеризации (например, k-средних, k-медоидов). Метод был предложен Питером Руссоу в 1987 году.

Определение и основные понятия

Коэффициент силуэта \( s(i) \) для объекта \( i \) вычисляется по формуле:

\[ s(i) = \frac{b(i) - a(i)}{\max\{a(i), b(i)\}} \]

где:

Значение \( s(i) \) лежит в диапазоне от -1 до 1:

Средний силуэт (average silhouette width) для всего набора данных — это среднее арифметическое \( s(i) \) по всем объектам. Чем выше средний силуэт, тем лучше качество кластеризации.

История

Метод силуэтов был впервые описан в 1987 году бельгийским статистиком Питером Руссоу в статье «Silhouettes: a graphical aid to the interpretation and validation of cluster analysis». Изначально он разрабатывался как графический инструмент для визуальной оценки результатов кластеризации, но позже стал широко применяться как численный критерий. В 1990-е годы метод вошёл в стандартные пакеты статистического анализа (например, R, SAS) и стал одним из наиболее популярных способов выбора числа кластеров наряду с методом локтя и индексом Калинского-Харабаса.

Алгоритм применения

Метод силуэтов применяется в несколько этапов:

  1. Выполнение кластеризации для заданного числа кластеров \( k \) (например, от 2 до \( n-1 \), где \( n \) — количество объектов).
  2. Вычисление коэффициентов силуэта для каждого объекта при каждом \( k \).
  3. Расчёт среднего силуэта для каждого \( k \).
  4. Выбор оптимального \( k \): наибольшее значение среднего силуэта (обычно в диапазоне 0,5–1) указывает на наилучшее разбиение.

При \( k = 1 \) средний силуэт не определён, так как \( b(i) \) не существует. На практике \( k \) обычно перебирают от 2 до \( \sqrt{n} \) или до 10–20.

Интерпретация значений

Средний силуэт интерпретируется по шкале, предложенной Кауфманом и Руссоу (1990):

Диапазон среднего силуэтаИнтерпретация
0,71–1,00Сильная структура кластеров (хорошее разделение)
0,51–0,70Разумная структура (кластеры в целом чёткие)
0,26–0,50Слабая структура (кластеры могут быть искусственными)
≤ 0,25Отсутствие существенной кластеризации

Значения ниже 0,25 указывают на то, что данные не имеют естественной кластерной структуры или выбрано неверное число кластеров.

Преимущества и недостатки

Преимущества

Недостатки

Применение

Метод силуэтов широко используется в:

В России метод силуэтов применяется, например, в исследованиях по кластеризации регионов по социально-экономическим показателям (Росстат, 2020-е годы), а также в задачах анализа текстов (кластеризация новостных лент, научных публикаций).

Связь с другими методами оценки

Метод силуэтов часто сравнивают с:

Метод силуэтов считается более устойчивым к перекосу данных и часто рекомендуется как основной критерий выбора \( k \) в руководствах по кластеризации.

Пример

Рассмотрим набор из 10 точек на плоскости, сгруппированных в два кластера. При \( k = 2 \) средний силуэт составляет 0,85, что указывает на сильную структуру. При \( k = 3 \) средний силуэт падает до 0,32, так как один из кластеров разбивается искусственно. Метод силуэтов однозначно рекомендует \( k = 2 \).

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →