Ограничения кластеризации k-средних

Кластерный анализ на Python

Shaumik Daityari

Business Analyst

Ограничения кластеризации k-средних

  • Как выбрать правильное _K_ (число кластеров)?
  • Влияние начального зерна
  • Склонность к кластерам равного размера
Кластерный анализ на Python

Влияние начального зерна

Инициализация случайного зерна

from numpy import random
random.seed(12)

Зерно: np.array(1000, 2000)

Размеры кластеров: 29, 29, 43, 47, 52

 

Зерно: np.array(1,2,3)

Размеры кластеров: 26, 31, 40, 50, 53

Кластерный анализ на Python

Влияние начального зерна: графики

Зерно: np.array(1000, 2000)

Зерно: np.array(1,2,3)

Кластерный анализ на Python

Равномерные кластеры в k-средних

Кластерный анализ на Python

Равномерные кластеры в k-средних: сравнение

Кластеризация k-средними: 3 кластера

Иерархическая кластеризация: 3 кластера

Кластерный анализ на Python

Итоги

  • У каждого метода есть свои плюсы и минусы
  • Учитывайте размер и структуру данных при выборе алгоритма
  • Кластеризация — это исследовательский этап анализа
Кластерный анализ на Python

Далее: упражнения

Кластерный анализ на Python

Preparing Video For Download...