怠惰学習

From Wikipedia, the free encyclopedia

怠惰学習(たいだがくしゅう、: lazy learning[1][2]とは、機械学習のアプローチの一つで、学習データを事前にモデル化せず、実際に予測が必要になったタイミングで学習データを用いて予測を行う方法。

怠惰学習アルゴリズムは、訓練データをそのまま保存し、予測時に新しいデータポイントに対してデータベースを検索して最も近い学習データを見つけ、それを元に予測を行います。

怠惰学習の代表例として、k近傍法(k-Nearest Neighbor; k-NN)があります。

特徴

  • 訓練フェーズが速い: 怠惰学習アルゴリズムは、訓練データを保存するだけでモデル化しないため、訓練フェーズが非常に速い。
  • 予測フェーズが遅い: 一方で、予測時に新しいデータポイントと学習データとの距離を計算する必要があるため、予測フェーズが遅くなる。これは、特に大規模なデータセットの場合顕著である。
  • ノイズに敏感: 怠惰学習アルゴリズムは、ノイズのあるデータに敏感であり、ノイズが予測に悪影響を与える可能性がある。
  • メモリ効率が低い: 訓練データをすべて保存する必要があるため、メモリ効率が低くなります。大規模なデータセットでは、この問題が顕著になる。

注意点

脚注

参考文献

Related Articles

Wikiwand AI