Кластеризация многомерных данных - это кластерный анализ данных с любым от нескольких десятков до многих тысяч измерений. Такие многомерные пространства данных часто встречаются в таких областях, как медицина, где технология ДНК-микрочипов может производить множество измерений одновременно, а кластеризация текстовые документы, где, если используется вектор частотности слов, количество измерений равно размеру словаря.
Содержание
- 1 Проблемы
- 2 Подходы
- 2.1 Кластеризация подпространств
- 2.2 Прогнозируемая кластеризация
- 2.3 Гибридные подходы
- 2.4 Корреляционная кластеризация
- 3 Программное обеспечение
- 4 Ссылки
Проблемы
Четыре проблемы должны быть преодолены для кластеризации в высоком -мерные данные:
- Множественные измерения трудно придумать, невозможно визуализировать, и из-за экспоненциального роста числа возможных значений с каждым измерением полное перечисление всех подпространств становится трудноразрешимым с увеличением размерности. Эта проблема известна как проклятие размерности..
- Концепция расстояния становится менее точной по мере увеличения количества измерений, поскольку расстояние между любыми двумя точками в данном наборе данных сходится. В частности, различение ближайшей и самой дальней точки становится бессмысленным:
- Кластер предназначен для группировки связанных объектов на основе наблюдений за значениями их атрибутов. Однако, учитывая большое количество атрибутов, некоторые из них обычно не имеют смысла для данного кластера. Например, в скрининге новорожденных кластер образцов может идентифицировать новорожденных с одинаковыми значениями крови, что может привести к пониманию значимости определенных показателей крови для заболевания. Но для разных заболеваний разные значения крови могут образовывать кластер, а другие значения могут не коррелировать. Это известно как проблема релевантности локальной функции: разные кластеры могут быть найдены в разных подпространствах, поэтому глобальной фильтрации атрибутов недостаточно.
- Учитывая большое количество атрибутов, вероятно, что некоторые атрибуты коррелирован. Следовательно, кластеры могут существовать в произвольно ориентированных аффинных подпространствах.
Недавние исследования показывают, что проблемы различения возникают только при большом количестве нерелевантных измерений и что подходы с общим ближайшим соседом могут улучшить результаты.
Подходы
Подходы к кластеризации в параллельных осям или произвольно ориентированных аффинных подпространствах различаются тем, как они интерпретируют общую цель, которая заключается в поиске кластеров в данных с высокой размерностью. В целом другой подход заключается в поиске кластеров на основе паттерна в матрице данных, часто называемого бикластеризацией, которая часто используется в биоинформатике.
кластеризация подпространств.
Пример двухмерного пространства с кластерами подпространства
Соседнее изображение показывает простое двухмерное пространство, в котором можно идентифицировать несколько кластеров. В одномерных подпространствах кластеры (в подпространстве ) и , , (в подпространстве ) можно найти. не может считаться кластером в двумерном (суб) пространстве, так как он слишком редко распределен в ось. В двух измерениях можно идентифицировать два кластера и .
Проблема кластеризации подпространств возникает из-за того, что существует различных подпространств пространства с размеры. Если подпространства не параллельны осям, возможно бесконечное количество подпространств. Следовательно, алгоритмы кластеризации подпространств используют своего рода эвристику , чтобы оставаться расчетно выполнимым, с риском получения худших результатов. Например, свойство закрытия вниз (см. правила ассоциации ) можно использовать для построения подпространств более высокой размерности только путем объединения подпространств более низкой размерности, поскольку любое подпространство T, содержащее кластер, приведет к полному пространство S также содержит этот кластер (т. е. S, T), подход, принятый в большинстве традиционных алгоритмов, таких как CLIQUE, SUBCLU. Также возможно определить подпространство, используя разные степени релевантности для каждого измерения, подход, используемый iMWK-Means, EBK-Modes и CBK-Modes.
Прогнозируемая кластеризация
Прогнозируемая кластеризация ищет чтобы назначить каждую точку уникальному кластеру, но кластеры могут существовать в разных подпространствах. Общий подход заключается в использовании специальной функции расстояния вместе с обычным алгоритмом кластеризации .
. Например, алгоритм PreDeCon проверяет, какие атрибуты, по-видимому, поддерживают кластеризацию для каждой точки, и регулирует расстояние такая функция, что размеры с низкой дисперсией усиливаются в функции расстояния. На рисунке выше кластер можно найти с помощью DBSCAN с функцией расстояния, которая уделяет меньше внимания -axis и, таким образом, преувеличивает небольшую разницу в -axis, достаточную для группировки точек в кластер.
использует аналогичный подход с кластеризацией k-medoid. Угадываются начальные медоиды, и для каждого медоида определяется подпространство, охватываемое атрибутами с низкой дисперсией. Баллы присваиваются ближайшему медоиду с учетом только подпространства этого медоида при определении расстояния. Затем алгоритм работает как обычный алгоритм PAM.
Если функция расстояния оценивает атрибуты по-разному, но никогда не с 0 (и, следовательно, никогда не отбрасывает нерелевантные атрибуты), алгоритм называется алгоритмом «мягкой» прогнозируемой кластеризации.
Гибридные подходы
Не все алгоритмы пытаются найти уникальное назначение кластера для каждой точки или всех кластеров во всех подпространствах; многие соглашаются на промежуточный результат, когда обнаруживается ряд, возможно, перекрывающихся, но не обязательно исчерпывающих групп. Примером является FIRES, который по своему базовому подходу представляет собой алгоритм кластеризации подпространств, но использует эвристику , слишком агрессивную, чтобы достоверно создать все кластеры подпространств. Другой гибридный подход состоит в том, чтобы включить человека в алгоритмический цикл: опыт человека в области может помочь сократить экспоненциальное пространство поиска за счет эвристического отбора образцов. Это может быть полезно в области здравоохранения, где, например, врачи сталкиваются с многомерными описаниями состояний пациента и измерениями успешности определенных методов лечения. Важным вопросом в таких данных является сравнение и корреляция состояния пациентов и результатов терапии с комбинациями параметров. Количество измерений часто очень велико, следовательно, нужно сопоставить их с меньшим количеством соответствующих измерений, чтобы они были более удобными для экспертного анализа. Это связано с тем, что нерелевантные, избыточные и конфликтующие измерения могут отрицательно повлиять на эффективность и результативность всего аналитического процесса.
Корреляционная кластеризация
Другой тип подпространств рассматривается в Корреляционная кластеризация (интеллектуальный анализ данных).
Программное обеспечение
- ELKI включает в себя различные алгоритмы подпространства и корреляционной кластеризации
Список литературы
- ^ Kriegel, HP ; Kröger, P.; Зимек, А. (2009). «Кластеризация многомерных данных». ACM-транзакции при обнаружении знаний из данных. 3 : 1–58. doi : 10.1145 / 1497577.1497578.
- ^Houle, M.E.; Кригель, Х. П. ; Kröger, P.; Schubert, E.; Зимек, А. (2010). Могут ли расстояния между общими соседями победить проклятие размерности? (PDF). Управление научно-статистической базой данных. Конспект лекций по информатике. 6187 . п. 482. DOI : 10.1007 / 978-3-642-13818-8_34. ISBN 978-3-642-13817-1.
- ^Agrawal, R.; Gehrke, J.; Gunopulos, D.; Рагхаван, П. (2005). «Автоматическая подпространственная кластеризация данных большой размерности». Интеллектуальный анализ данных и обнаружение знаний. 11 : 5–33. CiteSeerX 10.1.1.131.5152. doi : 10.1007 / s10618-005-1396-1.
- ^Kailing, K.; Кригель, Х. П. ; Крегер, П. (2004). Связанная по плотности кластеризация подпространств для данных большой размерности. Материалы Международной конференции SIAM 2004 года по интеллектуальному анализу данных. Стр. 246. doi : 10.1137 / 1.9781611972740.23. ISBN 978-0-89871-568-2.
- ^Де Аморим, Р.К.; Миркин Б. (2012). «Метрика Минковского, взвешивание признаков и инициализация аномального кластера в кластеризации K-средних». Распознавание образов. 45 (3): 1061. doi : 10.1016 / j.patcog.2011.08.012.
- ^Карбонера, Джоэл Луис; Абель, Мара (ноябрь 2014 г.). Основанный на энтропии алгоритм кластеризации подпространств для категориальных данных. 2014 26-я Международная конференция IEEE по инструментам с искусственным интеллектом. IEEE. DOI : 10.1109 / ictai.2014.48. ISBN 9781479965724.
- ^Карбонера, Джоэл Луис; Абель, Мара (2015). CBK-Modes: алгоритм на основе корреляции для категориальной кластеризации данных. Материалы 17-й Международной конференции по корпоративным информационным системам. SCITEPRESS - Научно-технические публикации. doi : 10.5220 / 0005367106030608. ISBN 9789897580963.
- ^Böhm, C.; Kailing, K.; Kriegel, H. -P. ; Крегер, П. (2004). Кластеризация по плотности с предпочтениями локального подпространства (PDF). Четвертая международная конференция IEEE по интеллектуальному анализу данных (ICDM'04). п. 27. DOI : 10.1109 / ICDM.2004.10087. ISBN 0-7695-2142-8.
- ^Aggarwal, C.C.; Wolf, J. L.; Ю. П. С.; Procopiuc, C.; Парк, Дж. С. (1999). «Быстрые алгоритмы прогнозируемой кластеризации». ACM SIGMOD Запись. 28 (2): 61. CiteSeerX 10.1.1.681.7363. doi : 10.1145 / 304181.304188.
- ^Кригель, Х. ; Kröger, P.; Ренц, М.; Вурст, С. (2005). Общая структура для эффективной подпространственной кластеризации данных большой размерности (PDF). Пятая Международная конференция IEEE по интеллектуальному анализу данных (ICDM'05). п. 250. DOI : 10.1109 / ICDM.2005.5. ISBN 0-7695-2278-5.
- ^Hund, M.; Böhm, D.; Sturm, W.; Sedlmair, M.; Schreck, T.; Keim, D.A.; Majnaric, L.; Хольцингер, А. (2016). «Визуальная аналитика для исследования концепций в подпространствах групп пациентов: понимание сложных наборов данных с помощью врача-в-петле». Информатика мозга. 3 (4): 233–247. DOI : 10.1007 / s40708-016-0043-5. PMC 5106406. PMID 27747817.