gpt4 book ai didi

具有haversine距离的python sklearn KDTree

转载 作者:行者123 更新时间:2023-11-28 17:26:49 25 4
gpt4 key购买 nike

我尝试创建一个 WGS84 坐标的 KD 树并在一定半径内找到邻居

from sklearn.neighbors.dist_metrics import DistanceMetric
from sklearn.neighbors.kd_tree import KDTree
T = KDTree([[47.8665, 8.90123]], metric=DistanceMetric.get_metric('haversine'))

但是得到如下错误:

ValueError: metric HaversineDistance is not valid for KDTree

如何在 KD 树中使用半正弦距离?

最佳答案

k-d-tree(据我所知)只能与 Minkowski 规范一起使用。

还有其他树,例如 sklearn 中的 ball tr​​ee 或 ELKI 中的 covertree 可以使用 Haversine 距离,因为它是一种度量。

关于具有haversine距离的python sklearn KDTree,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38188960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com