Встречается на собеседованиях • сегодня
Как меняется bias и variance при увеличении k в k-NN модели
При увеличении k в k-NN:
- Bias увеличивается: модель становится менее чувствительной к локальным особенностям данных, усредняя больше соседей. Это приводит к недообучению (underfitting).
- Variance уменьшается: модель менее зависима от отдельных точек, так как решение основано на большем количестве соседей, снижая разброс предсказаний.
Пример с кодом (sklearn):
python
from sklearn.neighbors import KNeighborsClassifier
# Высокий k (k=50) → высокий bias, низкая variance
model_high_k = KNeighborsClassifier(n_neighbors=50)
# Низкий k (k=1) → низкий bias, высокая variance
model_low_k = KNeighborsClassifier(n_neighbors=1)Оптимальный k выбирается через кросс-валидацию, балансируя bias и variance.

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