猿问

(A, B) 和 (C,) 之间的闵可夫斯基距离

我正在研究 Minkowski 距离,它由以下定义:

我使用 for 循环来计算它如下,


import numpy as np

import random

A = np.random.randint(5, size=(10, 5))

B = [1, 3, 5, 2, 4]

for i in range(10):

    dist = (sum((abs(A[i]-B))**5))**(1/5) # I set p=5 in this case

    print("Distances: ", dist)

有什么办法可以使用 numpy 技术避免这个循环?


凤凰求蛊
浏览 168回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答