Алгоритм k ближайших соседей (k-NN) — это простой, непараметрический, ленивый алгоритм машинного обучения, используемый как для классификации, так и для регрессии.
Принцип работы:
"Близость" обычно измеряется с помощью метрик расстояния, таких как евклидово расстояние, манхэттенское расстояние или расстояние Минковского.
Выбор значения k является ключевым и может влиять на производительность. Слишком маленькое k чувствительно к шуму, а слишком большое сглаживает границы классов.
Алгоритм относится к "ленивым" (lazy learners), потому что не строит явную модель на этапе обучения, а просто запоминает весь обучающий набор. Все вычисления происходят на этапе предсказания.
Пример использования в Python с помощью библиотеки
Алгоритм k ближайших соседей (k-NN) — это простой, непараметрический, ленивый алгоритм машинного обучения, используемый как для классификации, так и для регрессии.
Принцип работы:
"Близость" обычно измеряется с помощью метрик расстояния, таких как евклидово расстояние, манхэттенское расстояние или расстояние Минковского.
Выбор значения k является ключевым и может влиять на производительность. Слишком маленькое k чувствительно к шуму, а слишком большое сглаживает границы классов.
Алгоритм относится к "ленивым" (lazy learners), потому что не строит явную модель на этапе обучения, а просто запоминает весь обучающий набор. Все вычисления происходят на этапе предсказания.
Пример использования в Python с помощью библиотеки
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.