Встречается на собеседованиях • сегодня

Какие знаешь виды кластеризации

Основные виды кластеризации:

  1. K-means – популярный метод с центроидами. Требует указания числа кластеров (k). Чувствителен к выбросам.
python
from sklearn.cluster import KMeans
kmeans = KMeans(n_clusters=3).fit(X)
  1. Иерархическая – строит дендрограмму. Бывает агломеративная (снизу вверх) и дивизивная (сверху вниз).
  1. DBSCAN – на основе плотности. Не требует k, находит шум. Хорош для данных сложной формы.
python
from sklearn.cluster import DBSCAN
dbscan = DBSCAN(eps=0.5, min_samples=5).fit(X)
  1. GMM (Гауссовы смеси) – вероятностный подход, предполагает нормальное распределение кластеров.

  2. Mean-Shift – адаптивный метод, автоматически определяет число кластеров.

  3. Spectral – использует спектр матрицы сходства, эффективен для невыпуклых кластеров.

Выбор метода зависит от данных, формы кластеров и наличия шума. K-means прост, но DBSCAN или спектральная кластеризация могут быть лучше для сложных случаев.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы