比较 python 中的两个距离列表(浮点数)

Compare two lists of distances (floats) in python

我想比较 python 中的两个距离列表(浮点数)。距离表示我的机器人在不同角度下离墙的距离。一个数组是我的 "best guess" 距离数组,另一个是实际距离数组。我需要 return 一个介于 [0, 1] 之间的数字,表示这两个浮点数列表之间的相似性。距离匹配 1 到 1。也就是说,索引 0 处的距离应与另一个数组中索引 0 处的距离进行比较。现在,对于每个指数,我将较小的数字除以较大的数字以获得百分比差异。然后我取这些百分比差异的平均值(总百分比差异/数组中的条目数)以获得 0 和 1 之间的数字。但是,我的方法似乎不够准确。有没有更好的算法来比较两个有序的浮点数列表?

看来您需要两个向量之间的归一化欧氏距离。

计算简单,您可以阅读更多相关内容here