Встречается на собеседованиях • сегодня
В чем разница между K-Means и KNN моделями
K-Means — алгоритм кластеризации, который группирует данные в K кластеров на основе расстояния до центроидов. Он не требует размеченных данных и используется для unsupervised learning. Пример:
python
from sklearn.cluster import KMeans
kmeans = KMeans(n_clusters=3).fit(X)
labels = kmeans.labels_KNN (k-Nearest Neighbors) — алгоритм классификации/регрессии, который предсказывает метку на основе k ближайших соседей. Требует размеченных данных (supervised learning). Пример:
python
from sklearn.neighbors import KNeighborsClassifier
knn = KNeighborsClassifier(n_neighbors=3).fit(X_train, y_train)
preds = knn.predict(X_test)Ключевые отличия:
- K-Means — unsupervised, KNN — supervised.
- K-Means группирует данные, KNN классифицирует/предсказывает.
- K-Means использует центроиды, KNN — расстояния до соседей.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы