距离测度

article/2025/9/18 15:44:57

欧氏距离测度(EuclideanDistanceMeasure)

也称欧几里得距离,在一个N维度的空间里,求两个点的距离,这个距离肯定是一个大于等于零的数字,那么这个距离需要用两个点在各自维度上的坐标相减,平方后加和再开方。一维,二维,三维的欧式距离计算方法:
一维:在这里插入图片描述
二维:在这里插入图片描述 三维: 在这里插入图片描述
在这里插入图片描述
可以转为 在这里插入图片描述

平方欧氏距离测度(SquaredEuclideanDistanceMeasure)

就是上面的欧式距离的平方

曼哈顿距离测度(ManhattanDistanceMeasure)

相比欧式距离简单的多,曼哈顿距离只要把两个点坐标的x坐标相减取绝对值,y坐标相减取绝对值,再加和, 。三维,四维以此类推。
在这里插入图片描述
可以整理为
在这里插入图片描述
在这里插入图片描述
图中红线代表曼哈顿距离,绿色代表欧氏距离,也就是直线距离,而蓝色和黄色代表等价的曼哈顿距离。曼哈顿距离——两点在南北方向上的距离加上在东西方向上的距离,即d(i,j)=|xi-xj|+|yi-yj|。对于一个具有正南正北、正东正西方向规则布局的城镇街道,从一点到达另一点的距离正是在南北方向上旅行的距离加上在东西方向上旅行的距离,因此,曼哈顿距离又称为出租车距离

明科夫斯基距离

余弦距离测度(CosineDistanceMeasure)

在这里插入图片描述
也叫余弦相似度,是用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小的度量。如果两个向量的方向一致,即夹角接近零,那么这两个向量就越相近。要确定两个向量方向是否一致,要用到余弦定理计算向量的夹角。
就是看角度的大小,与距离没有关系,就看某个点与原点组成线的夹角更接近哪个坐标

闵可夫斯基距离(明科夫斯基距离)

闵式距离不是一种距离,而是一组距离的定义,是对多个距离度量公式的概括性表述。定义:两个n维变量(可以理解为n维数组,就是有n个元素)a(x11,x12,x13,…,x1n)与b(x21,x22,x23,…,x2n)间的闵可夫斯基距离定义为:在这里插入图片描述 其中p是一个变参数,
当p=1时,就是曼哈顿距离,
当p=2时,就是欧式距离,
当p -> 无穷 就是切比雪夫距离。

切比雪夫距离

在这里插入图片描述
国际象棋中,国王可以直行、横行、斜行。国王走一步,可以移动到相邻的8个方格的任意一个。国王从格子(x1,y1) 到格子(x2,y2)最少需要多少步?这个距离就是切比雪夫距离。
切比雪夫距离公式简单理解为就是各坐标数值差的最大值,在2维空间中的计算公式为:在这里插入图片描述

谷本距离测度(TanimotoDistanceMeasure)

同时考虑余弦距离和欧式距离的测度。

加权距离测度(WeightedDistanceMeasure)

可以指定某一维度的权重比例,从而使某个权重的影响力更大。


http://chatgpt.dhexx.cn/article/WQl1xgWn.shtml

相关文章

测量地图距离

1:首先新建矢量图层,用来显示坐标点等: lineLayer new SuperMap.Layer.Vector(“lineLayer”); polygonLayer newSuperMap.Layer.Vector(“polygonLayer”); Jia_markers new SuperMap.Layer.Markers(“Jia_markers”); 然后设置一下图层…

高德地图(第二篇)测量距离小工具

实现如下图一样的小工具 操作说明: 1.在地图上长按选点,第一个点添加起点marker,底部导航点为红色表示正在编辑 2.连续选点会弹出气泡计算总距离,底部导航点为红色表示正在编辑 3.点击气泡内垃圾桶会删除当前点,回退到上次内容. 4.点击红…

谷歌地图怎么测距

您可以使用“距离测量工具”轻松计算从 Google 地图上的一个地点到另一地点的距离。 要完成此操作,请执行以下步骤: 访问 maps.google.com。 点击左侧面板底部的 Google 地图实验室链接。 启用距离测量工具。 点击保存更改。 点击地图左下角…

GIS 测距离操作

开发工具与关键技术: SuperMap iDesktop 9D GIS 作者:杨泽平 撰写时间:2020、5、20GIS测距离是通过调用发布在isever服务器上的地图进行的基础操作,他主要是根据地图比例尺在地图中取一个点绘制一条线再通过计算得出他的实际距离,这主要方便得出两地之间的实际距离。 详细…

Win11安装及部署hexo

1、 在本地安装hexo框架 1.1 安装git 下载链接:Git - Downloads (git-scm.com) 安装教程:Git 安装配置 | 菜鸟教程 (runoob.com) 1.2 安装Nodejs 下载链接:下载 | Node.js 中文网 (nodejs.cn) 安装教程:Node.js 安装配置 | …

win10 mbr下装linux,(MBR模式)Win10下安装Ubuntu18.04双系统

1.制作U盘启动工具。 2.删除一个磁盘,不格式化(我删除了200G的磁盘)。 3.启动电脑,按F12进入启动选项,选择U盘启动,安装Ubuntu18.04系统。 4.进入启动界面,选择try ubuntu试用,不要选择立即安装。因为试用时…

win10安装torch

最近由于搞风格迁移,于是去https://github.com/FlyingGoblin/CartoonGAN下载了工程,结果一看,需要安装torch 从作者提供的链接https://github.com/torch/distro进去 把工程clone下来,我放到了D:\torch, 同时注意到在wi…

win2008服务器虚拟内存设置,电脑虚拟内存设置(Win 7/8/10、Windows Server 2003 - 2019)...

一般来说,个人电脑不用设置虚拟内存,现在内存都比较大(一般的 4G、稍微好点的 8G,更好的 16G以上),这么高的内存已经足够使用。服务器不一样,一方面服务器会随着内存的升高,价格明显升高;另一方…

win10 jungo windriver

目录 前言 1、安装windriver 1.1、disable Secure Boot 1.2、digital driver signing enforcement 2、FPGA 逻辑下载及PCIE驱动安装 2、PCIE PIO通信测试 3、PCIE DMA通信测试 3.1、vs打开BMD工程 3.2、流程演示 3.3、VS2015 PCIE DMA驱动调试程序 3.4、DMA板卡测试…

win10 安装 Phoenix

文章目录 一、前置要求二、安装 Phoenix 一、前置要求 需要 Erlang 18 或更高版本需要 Elixir 1.5 或更高版本需要 Node.js 5.0.0 或更高版本 注意:Phoenix 默认使用 PostgreSQL 作为数据库 ,可以在创建新应用时通过参数 --database mysql 来切换到 MyS…

运行win7计算机需要多长时间,WIN7电脑运行太慢怎么解决

windows系统使用时间越长,系统越臃肿,速度也越来越慢,那么WIN7电脑运行太慢怎么解决呢?今天学习啦小编与大家分享下解决WIN7电脑运行太慢的具体操作步骤,有需要的朋友不妨了解下。 WIN7电脑运行太慢解决方法一 win7系统运行太慢一般有以下几个原因&…

win7硬件要求_九代酷睿平台装Win7的方法!2019年九代i5-9400F配B365装机配置单

九代酷睿平台可以装win7吗?理论上九代平台的主板都是不能安装Win7系统的,当然有九代酷睿平台装Win7的方法,不过需要特定的主板可以安装的,就在近期intel发布了B365主板,支持Win7系统,不过需要搭载独立显卡才可以支持,支持核显装机平台。下面装机之家分享一套针对2019年的…

win10安装Ubuntu16.04

第一次安装双系统,踩了不少坑,花了两三天才装好,因为电脑的不同(本人电脑联想小新i5),网上那些安装过程有些不适用,所以花了好长时间,甚至差点决定去重装系统了,为了以后…

HD2500显卡驱动linux,Intel发布HD Graphics 2500/4000显卡Win10驱动下载

IT之家讯 Intel发布了用于第三代CPU核心显卡HD Graphics 2500/4000的新版Win7/Win8.1/Win10驱动程序,版本号为15.33.39.4276,本次更新最大特点就是加入了对Win10的支持。但需要注意的是,Windows10系统安装该驱动过程中会提示“驱动程序未签名…

华硕u4000u 重装window7 重装win7 重装window10 重装win10 重装系统 戴尔 联想 鸿基 重装系统远程协助

很多人都会遇到华硕U4000或者U4000,window10降级成window7,各种ghost原版镜像都无法安装的问题。 下面就是解决步骤。 可以先参考博客:https://blog.csdn.net/jessical1020/article/details/64906925 boot设置 1.F2进入boot&a…

福利来了!手把手教你Python爬取女神套图

疲惫的生活里总要有些温柔梦想吧 目标URL:http://www.win4000.com/meinvtag4_1.html 爬取美桌网某个标签下的美女壁纸,点进详情页可以发现,里面是一组套图 一、网页分析 翻页查看 URL 变化规律: http://www.win4000.com/meinvt…

小新V4000 UEFI装WIN7系统

2.8、【保存更改】——》点【是】 2.9、然后在ESP分区点击【指派新的驱动器号(盘符)】 2.10、指派盘符之后,可看到ESP分区容量为空,指派的盘符是F盘 3、拷贝下载win7 旗舰版GHO文件进去。如果是虚拟机,你可以关闭虚拟机…

使用win10+RTX4000从零搭建pytorch+CUDA+cudnn的经验之谈

前言 最近有本地部署深度学习模型的需求,故采购了新电脑,以往都是在云端已经搭建好的环境下操作,还从来没有本地从零搭建,所以来总结一下昨天搭建时碰到的障碍和一些经验分享。注:本文不提供具体教程,因为…

(一)Win32进程通信 —— 自定义消息实现

自定义消息 系统定义消息,非用户定义,其范围在[0x0000,0x03ff] 之间,也就是说我们定义的消息的范围不能在这之间, 如果用户自定义的消息,可以使用如下两种方式(其实不止两种)&#x…

WIN7 命令行

查看具体端口占用情况:4000端口被QQ.exe占用了 C:\Users\Administrator>netstat -ano|findstr 4000 UDP 0.0.0.0:4000 : 4860 C:\Users\Administrator>tasklist|findstr 4860 QQ.exe 4860 Console 1 96,744 K ncpa.cpl打开网络设备管理窗口