KDツリーを使用してKNN検索を作成しようとしています。私はKDツリーをうまく形成することができます(または少なくとも、私はできると信じています!)。私の問題は、ポイントのリスト内のすべてのポイントに最も近い2つのネイバーを検索していることです。
それで、ポイントが実際にツリー内にある場合でも、KDツリーを使用してポイントに最も近いK個の近傍を見つける方法はありますか、またはポイントごとに個別のKDツリーを構築して、希望するポイントを除外する必要がありますか?検索するには?
私の実装言語はC++ですが、アルゴリズムまたは一般的なヘルプのいずれかを探しています。ありがとうございます。
ありがとう、スティーブン