Uczenie leniwe

term_id: lazy_learning

Category: training_techniques

Definition

Leniwi uczący się, tacy jak k-Najbliższych Sąsiadów (k-NN), zapamiętują cały zbiór treningowy i wykonują obliczenia dopiero przy dokonywaniu predykcji. Stanowi to kontrast dla uczenia żwawego (eager learning), które buduje uogólniony model przed fazą wnioskowania.

Summary

Podejście do uczenia, które odkłada uogólnianie do czasu klasyfikacji, przechowując instancje treningowe zamiast budować jawny model.

Key Concepts

  • Uczenie oparte na instancjach
  • k-Najbliższych Sąsiadów (k-NN)
  • Koszt wnioskowania
  • Uogólnianie

Use Cases

  • Systemy rekomendacyjne
  • Rozpoznawanie wzorców w małych zbiorach danych
  • Prototypowanie modeli predykcyjnych

Code Example

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