コースのスライドから、次のことがわかりました。
R^D のセット P とクエリ ポイント q を考えると、NN は P のポイント p_0 です。
dist(p_0, q) <= dist(p, q), for every p in P.
同様に、近似係数が 1 > ε > 0 の場合、ε-NN は p_0 であり、次のようになります。
dist(p_0, q) <= (1+ε) * dist(p, q), for every p in P.
(なぜ ε が 1 にならないのだろうか)。
KD ツリーを構築し、次のアルゴリズムを使用して NN を検索します。 これは、私の考えとテストの限りでは正しいです。
近似最近傍検索 (ANNS) を実行するには、上記のアルゴリズムをどのように変更すればよいですか?
私の考えでは、現在のベスト (リーフの更新部分) を ε で乗算し、残りのアルゴリズムはそのままにしておくことです。ただし、これが正しいかどうかはわかりません。誰か説明できますか?
PS - NN の検索の仕組みを理解しています。
Computer Science のサイトで質問したのに、何も得られなかったことに注意してください。