Силуэт (кластеризация) - Silhouette (clustering)

Силуэт относится к методу интерпретации и проверки согласованности внутри кластеры данных. Этот метод дает краткое графическое представление о том, насколько хорошо каждый объект был классифицирован.[1]

Значение силуэта является мерой того, насколько объект похож на его собственный кластер (сцепление) по сравнению с другими кластерами (разделение). Силуэт варьируется от -1 до +1, где высокое значение указывает, что объект хорошо соответствует своему собственному кластеру и плохо соответствует соседним кластерам. Если большинство объектов имеют высокое значение, то конфигурация кластеризации подходит. Если многие точки имеют низкое или отрицательное значение, то в конфигурации кластеризации может быть слишком много или слишком мало кластеров.

Силуэт можно рассчитать с любым расстояние метрика, например Евклидово расстояние или Манхэттенское расстояние.

Определение

График, показывающий оценки силуэтов трех типов животных из набора данных зоопарка, представленные апельсин пакет интеллектуального анализа данных. В нижней части графика силуэт указывает на дельфинов и морских свиней как особенных в группе млекопитающих.

Предположим, что данные были сгруппированы с помощью любого метода, например k-означает, в кластеры.

Для точки данных (точка данных в кластере ), позволять

быть средним расстоянием между и все другие точки данных в том же кластере, где расстояние между точками данных и в кластере (делим на потому что мы не включаем расстояние в сумме). Мы можем интерпретировать как мера того, насколько хорошо присваивается его кластеру (чем меньше значение, тем лучше назначение).

Затем мы определяем среднее различие точки в какой-то кластер как среднее расстояние от ко всем точкам в (куда ).

Для каждой точки данных , теперь определим

быть самый маленький (следовательно оператор в формуле) среднее расстояние ко всем точкам в любом другом кластере, из которых не является членом. Кластер с этим наименьшим средним отличием называется «соседним кластером» потому что это следующий кластер, наиболее подходящий для точки .

Теперь определим силуэт (значение) одной точки данных

, если

и

, если

Что также можно записать как:

Из приведенного выше определения ясно, что

Также обратите внимание, что оценка равна 0 для кластеров с размером = 1. Это ограничение добавлено для предотвращения значительного увеличения количества кластеров.

За чтобы быть близким к 1, мы требуем . В качестве это мера того, насколько непохожи относится к собственному кластеру, небольшое значение означает, что он хорошо согласован. Кроме того, большой подразумевает, что плохо совпадает с соседним кластером. Таким образом близкое к единице означает, что данные правильно кластеризованы. близка к отрицательной, то по той же логике мы видим, что было бы более подходящим, если бы он был сгруппирован в соседнем кластере. An близость к нулю означает, что датум находится на границе двух естественных кластеров.

Значение по всем точкам кластера - это мера того, насколько плотно сгруппированы все точки в кластере. Таким образом, среднее по всем данным всего набора данных - это показатель того, насколько правильно были сгруппированы данные. Если кластеров слишком много или слишком мало, что может произойти при неправильном выборе используется в алгоритме кластеризации (например: k-означает ), некоторые из кластеров обычно имеют гораздо более узкие силуэты, чем остальные. Таким образом, графики силуэтов и средства могут использоваться для определения натурального числа кластеров в наборе данных. Также можно увеличить вероятность того, что силуэт будет максимизирован при правильном количестве кластеров, путем повторного масштабирования данных с использованием весов характеристик, которые зависят от кластера.[2]

Кауфман и др. ввел термин коэффициент силуэта для максимального значения среднего по всем данным всего набора данных.[3]

Где представляет собой среднее по всем данным всего набора данных для определенного количества кластеров .

Смотрите также

Рекомендации

  1. ^ Питер Дж. Руссеув (1987). «Силуэты: графическое средство для интерпретации и проверки кластерного анализа». Вычислительная и прикладная математика. 20: 53–65. Дои:10.1016/0377-0427(87)90125-7.
  2. ^ R.C. де Аморим, К. Хенниг (2015). «Восстановление количества кластеров в наборах данных с шумовыми характеристиками с использованием коэффициентов масштабирования функций». Информационные науки. 324: 126–145. arXiv:1602.06989. Дои:10.1016 / j.ins.2015.06.039.
  3. ^ Леонард Кауфман; Питер Дж. Руссеув (1990). Поиск групп в данных: введение в кластерный анализ. Хобокен, Нью-Джерси: Wiley-Interscience. п.87. Дои:10.1002/9780470316801. ISBN  9780471878766.