惰性学习

term_id: lazy_learning

Category: training_techniques

Definition

惰性学习者(如k近邻算法)会记住整个训练数据集,仅在做出预测时才进行计算。这与急切学习形成对比,后者会在训练阶段构建一个通用模型。

Summary

一种学习方法,将泛化推迟到分类时才进行,存储训练实例而不是构建显式模型。

Key Concepts

  • 基于实例的学习
  • k近邻算法
  • 推理成本
  • 泛化

Use Cases

  • 推荐系统
  • 小数据集的模式识别
  • 预测模型的原型设计

Code Example

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