我正在使用sklearn.neighbors.DistanceMetric
来构建BallTree
。但是,我然后需要将该距离度量用于进一步的计算。如何使用sklearn.neighbors.DistanceMetric
计算距离?例如,如果x = np.array([1,2])
和y = np.array([4,6])
:
>>> sklearn.neighbors.DistanceMetric.get_metric("euclidean").compute_distances(x,y)
... 5
有什么办法可以做到这一点? The docs似乎只建议使用pairwise
方法来计算所有成对距离,而我不需要。理想情况下,x
和y
可能是点的数组,并且compute_distances
会沿-1轴广播。