私はちょうど最近最短の検索を行うためにkd-treeの実装を完了しました。私はEuclidean distance以外の距離メトリックで遊んでみたいと思っています。 kd-treeについての私の理解は、指標が非ユークリッドなら正確な検索を保証するものではなく、新しいデータ構造と検索アルゴリズムを実装する必要があるかもしれないということです私の検索のための新しい測定基準を出してください。任意のメトリックを使用してKD-Treeを検索できますか?
私は2つの質問している:永久Euclidean distanceに私を結ぶkd-treeを
- を使用していますか?
- もしそうなら、どんな種類のアルゴリズムを任意の方法で試すべきですかmetrics?私は多くの異なるデータ構造を実装する時間がありませんが、私が考えている他の構造にはcover treesとvp-treesが含まれています。
これはすばらしい答えです。 evertメトリックには関連するメトリックがありますか?異なるメトリックに対応するシェイプに規則がありますか? –
@James:ルールは、形状が常にクエリーポイントから距離xにある点の集合によって形成されることです。だから2Dのユークリッド距離ではこれは円です。マンハッタン、ダイヤモンドのために。不思議なメトリックの場合、これは「認識可能な」形ではないかもしれません。 –