如何在python中将不同的权重应用于不同尺寸的距离度量?

问题描述 投票:0回答:1

我正在尝试修改minkowski距离,该距离既可以是欧式的也可以是曼哈顿的,其中每个维度的权重可以不同。我见过一些使用scipy给出答案的帖子,似乎在回答一个稍有不同的问题。就我而言,我的距离指标只有2个维度,我希望能够控制每个维度的权重。

他就是我现在拥有的。我想找到一种更麻木的方式:

t1 = np.array([2,4])
t2 = np.array([1,2])

def weighted_minkowski(t1,t2,w = .3, p = 2):
    return np.sqrt(w*((t1[0]-t2[0])**p)+(1-w)*((t1[1]-t2[1])**p))
python-3.x numpy scipy euclidean-distance
1个回答
0
投票

您可以做:

© www.soinside.com 2019 - 2024. All rights reserved.