Эффективный алгоритм кластеризации k-средних: анализ и реализация

An efficient k-means clustering algorithm: analysis and implementation
David M. Mount, Nathan S. Netanyahu, Ruth Silverman, Angela Y. Wu, Tapas Kanungo, Christine Piatko
2002-07-01

алгоритм Ллойдаанализ времени выполнения, чувствительного к даннымфильтрующий алгоритмk-средних кластеризацияkd-дерево
В задаче кластеризации k-средних задано множество из n точек данных в d-мерном пространстве R^d и целое число k; требуется определить набор из k точек в R^d, называемых центрами, так чтобы минимизировать средний квадрат расстояния от каждой точки данных до ближайшего центра. Популярной эвристикой для кластеризации k-средних является алгоритм Ллойда (1982). Мы представляем простую и эффективную реализацию алгоритма Ллойда для k-средних, которую называем фильтрующим алгоритмом. Этот алгоритм прост в реализации и требует kd-дерева в качестве единственной основной структуры данных. Мы обосновываем практическую эффективность фильтрующего алгоритма двумя способами. Во-первых, мы приводим чувствительный к данным анализ времени выполнения алгоритма, который показывает, что алгоритм работает быстрее по мере увеличения раздельности кластеров. Во-вторых, мы приводим ряд эмпирических исследований на синтетически сгенерированных данных и на реальных наборах данных из приложений в квантовании цветов, сжатии данных и сегментации изображений.
1
Анализ времени выполнения, чувствительный к данным, показывает, что алгоритм фильтрации работает быстрее при увеличении раздельности кластеров.
2
Эмпирические исследования на синтетических и реальных наборах данных (квантование цветов, сжатие данных, сегментация изображений) демонстрируют практическую эффективность алгоритма фильтрации.
3
Алгоритм фильтрации прост в реализации и требует только kd-дерева в качестве основной структуры данных.
4
В статье представлен алгоритм фильтрации — простая и эффективная реализация k-means Ллойда, использующая kd-дерево в качестве основной структуры данных.

Алгоритм k-средних Ллойда (предложенная фильтрующая реализация с использованием kd-дерева)

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

Publication Details
Publication Date
2002-07-01
Journal
Publisher
ISSN
Access Type
Author Information
Authors
David M. Mount
Nathan S. Netanyahu
Ruth Silverman
Angela Y. Wu
Tapas Kanungo
Christine Piatko
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%