计算两个点列表的欧式距离矩阵的最快方法

时间:2020-03-04 11:39:52

标签: python numpy

使用python和numpy我遇到以下问题。我有两个二维点列表,它们实际上是Mx2Nx2大小的矩阵(分别叫AB)。我打算达到的是MxN大小的(i,j)矩阵。第一项是点A[i,:]B[j,:]之间的欧几里得距离。简单地做一个矩阵乘法np.dot(A,np.tranpose(B))只会给我点之间的点积,所以这对我不起作用。由于MN具有成千上万的规模,因此使用for循环对我来说实在太慢了。我们有numpy.apply_along_axis,但据我所知,这与幕后的for循环并没有太大不同。那么,最快的方法是什么?

0 个答案:

没有答案