Встречается на собеседованиях • сегодня
Как работает модель KNN
KNN (k-nearest neighbors) — алгоритм классификации и регрессии, основанный на поиске k ближайших точек в обучающей выборке. Работает в 3 этапа:
- Вычисление расстояний (обычно Евклидово, но можно Manhattan, Cosine и др.)
- Выбор k соседей с минимальными расстояниями
- Голосование (для классификации) или усреднение (для регрессии)
Пример классификации в sklearn:
python
from sklearn.neighbors import KNeighborsClassifier
model = KNeighborsClassifier(n_neighbors=3)
model.fit(X_train, y_train)
predictions = model.predict(X_test)Нюансы:
- Чувствителен к масштабу признаков (нужна нормализация)
- Не требует обучения, но предсказание медленное для больших данных
- Выбор k через кросс-валидацию (малое k → переобучение, большое → недообучение)

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