Учитывая массив (2,2,3,3,3)
трехмерных декартовых координат по последнему измерению, каков синтаксис для вычисления евклидова между попарно значениями в XA и XB с использованием scipy.spatial.distance.cdist
для получения выходного массива с формой (2, 3, 3)
?
XA = np.random.normal(size=(2,2,3,3,3))
XB = np.random.normal(size=(2,2,3,3,3))
dist = cdist(XA[:, 0, ...], XB[:, 1, ...], 'seuclidean')
Возвращает ValueError: XA must be a 2-dimensional array
. Таким образом, альтернатива циклам - каков питонический синтаксис для вычисления cdist(XA[:, 0], XB[:, 1])
?