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

Могут ли быть отрицательные предсказания при положительном таргете в KNN модели

Да, могут. KNN предсказывает на основе ближайших соседей, и если большинство из них имеют отрицательные метки, модель выдаст отрицательный прогноз даже при положительном таргете.

Пример:

python
from sklearn.neighbors import KNeighborsClassifier
import numpy as np

X = np.array([[1], [2], [3], [4], [5]])
y = np.array([1, 1, 0, 0, 0]) # Положительный таргет (1) окружен отрицательными (0)

model = KNeighborsClassifier(n_neighbors=3)
model.fit(X, y)
prediction = model.predict([[2.5]]) # Может предсказать 0, несмотря на близость к 1

text

**Причины:**  
- Несбалансированные классы  
- Неоптимальный выбор `k`  
- Низкое качество признаков  

Решение: балансировка данных, настройка `k`, feature engineering.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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