我很好奇为什么以下内容cdist
在时间上差异如此之大,即使它们产生相同的结果:
import numpy as np
from scipy.spatial.distance import cdist
x = np.random.rand(10_000_000, 50)
y = np.random.rand(50)
result_1 = cdist(x, y[np.newaxis, :])
result_2 = cdist(x, y[np.newaxis, :], `minkowski`, p=2.)
result_1
明显快result_2
于。