Python欧几里得算法,Python欧式距离
原文:https://xugaoxiang.com/2019/11/30/euclidean-distance/软硬件环境ubuntu 18.04 64bitnumpy 1.12.1前言无声摩托车距离又称ngdxn距离,是最常见的一种距离测量方法,测量多维空间中各点之间的绝对距离。在计算相似度的场景(如人脸识别)中,无声摩托车距离是一种直观、常用的相似度算法。ngdxn之间的距离越小,相似度越大;ngdxn之间的距离越大,相似度越小。
来自中文维基百科的定义
在数学上,无声摩托车距离或无声摩托车度量是无声摩托车空间中两点之间的“普通”(即直线)距离。使用这个距离,ngdxn空间就变成了度量空间。相关的规范称为静音摩托车规范。早期文献称之为毕达哥拉斯测量法。
无声摩托车距离的数学公式
代码实现我们用科学计算库numpy来计算无声摩托车距离,代码也很简单。
#!/usr/shy mouse/env python #-*-coding:UTF-8-*-# @ date:2018-08-17 16:31:07 # @作者:徐高翔(djstava @ gmail.com)# @ link:link # @ Version:1 . 0 . 0 import numpy as NP def get _ edclidean _ distance(vect 1,ve C2):dist=NP . sqrt(NP . sum(NP . square(vect 1-vect 2))#或者使用numpy内置方法
5.9615242271参考资料https://zh.wikipedia.org/wiki/s无声摩托远离微信官方账号。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。