Líné učení

term_id: lazy_learning

Category: training_techniques

Definition

Líní učitelé, jako je algoritmus k-nejbližších sousedů (k-NN), si pamatují celou trénovací sadu dat a provádějí výpočty pouze při vytváření predikcí. To kontrastuje s „chtivým učením“ (eager learning), které buduje obecný model předem.

Summary

Přístup k učení, který odkládá generalizaci až do času klasifikace, ukládá trénovací instance místo toho, aby vybudoval explicitní model.

Key Concepts

  • Učení založené na instancích
  • k-nejbližší sousedé
  • Náklady na inferenci
  • Generalizace

Use Cases

  • Doporučovací systémy
  • Rozpoznávání vzorů v malých sadách dat
  • Prototypování prediktivních modelů

Code Example

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