计算两个样本点向量之间的距离 使用的是欧氏距离,即 样本点每个元素相减的平方 再求和 再开方 欧式举例公式这里不方便写,可以百度或谷歌欧式距离(也称欧几里得距离) :param x1:向量1 :param x2:向量2 :return:向量之间的欧式距离
(x1, x2)
| 47 | return dataArr, labelArr |
| 48 | |
| 49 | def calcDist(x1, x2): |
| 50 | ''' |
| 51 | 计算两个样本点向量之间的距离 |
| 52 | 使用的是欧氏距离,即 样本点每个元素相减的平方 再求和 再开方 |
| 53 | 欧式举例公式这里不方便写,可以百度或谷歌欧式距离(也称欧几里得距离) |
| 54 | :param x1:向量1 |
| 55 | :param x2:向量2 |
| 56 | :return:向量之间的欧式距离 |
| 57 | ''' |
| 58 | return np.sqrt(np.sum(np.square(x1 - x2))) |
| 59 | |
| 60 | #马哈顿距离计算公式 |
| 61 | # return np.sum(x1 - x2) |
| 62 | |
| 63 | |
| 64 |