kNNは、類似性に基づいて予測を行うために使用します。このような性質を持つkNNは、自然言語処理アルゴリズムのコンテキストにおける関連度ランキング、類似性検索と推奨エンジン、または製品の提案に使用できます。kNNは、データセットのサイズが比較的小さい場合に便利なこともポイントです。