Ленивое обучение

term_id: lazy_learning

Category: training_techniques

Definition

Ленивые алгоритмы, такие как метод k ближайших соседей (k-NN), запоминают весь обучающий набор данных и выполняют вычисления только при совершении прогнозов. Это контрастирует с жадным обучением, которое строит обобщенную модель заранее.

Summary

Подход к обучению, откладывающий обобщение до момента классификации, сохраняя обучающие экземпляры вместо построения явной модели.

Key Concepts

  • Обучение на основе примеров
  • Метод k ближайших соседей
  • Стоимость вывода
  • Обобщение

Use Cases

  • Рекомендательные системы
  • Распознавание паттернов в небольших наборах данных
  • Прототипирование прогнозных моделей

Code Example

1
2
from sklearn.neighbors import KNeighborsClassifier
clf = KNeighborsClassifier(n_neighbors=5)