Mahalanobis(马哈拉诺比斯)距离

马氏距离(Mahalanobis Distance)是一种距离的度量,可以看作是欧氏距离的一种修正,修正了欧式距离中各个维度尺度不一致且相关的问题。

 

马氏距离(Mahalanobis Distance)是由马哈拉诺比斯(P. C. Mahalanobis)提出的,表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧氏距离不同的是它考虑到各种特性之间的联系(例如:一条关于身高的信息会带来一条关于体重的信息,因为两者是有关联的)并且是尺度无关的(scale-invariant),即独立于测量尺度。
对于一个均值为μ = ( μ 1 , μ 2 , μ 3 , . . . , μ p ) T μ=(μ_1,μ_2,μ_3,...,μ_p)^Tμ=(μ1​,μ2​,μ3​,...,μp​)T,协方差矩阵为S SS的多变量x = ( x 1 , x 2 , x 3 , . . . , x p ) T x=(x_1,x_2,x_3,...,x_p)^Tx=(x1​,x2​,x3​,...,xp​)T,

马氏距离为:



我们可以发现如果Σ^(-1)是单位阵的时候,马氏距离简化为欧氏距离

 

那我们为什么要用马氏距离呢?
马氏距离有很多优点: 马氏距离不受量纲的影响,两点之间的马氏距离与原始数据的测量单位无关;

由标准化数据和中心化数据(即原始数据与均值之差)计算出的二点之间的马氏距离相同。

马氏距离还可以排除变量之间的相关性的干扰

 

下面我们来看一个例子:
如果我们以厘米为单位来测量人的身高,以克(g)为单位测量人的体重。每个人被表示为一个两维向量,如一个人身高173cm,体重50000g,则这个人的身高体重信息可以表示为(173,50000),根据身高体重的信息来判断体型的相似程度。

我们已知小明(160,60000);小王(160,59000);小李(170,60000)。根据常识可以知道小明和小王体型相似。但是如果根据欧几里得距离来判断,小明和小王的距离要远远大于小明和小李之间的距离,即小明和小李体型相似。这是因为不同特征的度量标准之间存在差异而导致判断出错

以克(g)为单位测量人的体重,数据分布比较分散,即方差大,而以厘米为单位来测量人的身高,数据分布就相对集中,方差小。

马氏距离的目的就是把方差归一化,使得特征之间的关系更加符合实际情况

下图(a)展示了三个数据集的初始分布,看起来竖直方向上的那两个集合比较接近。

在我们根据数据的协方差归一化空间之后,如图(b),实际上水平方向上的两个集合比较接近。

在这里插入图片描述

 

深入分析:
当求距离的时候,由于随机向量的每个分量之间量级不一样,比如说x1可能取值范围只有零点几,而x2有可能时而是2000,时而是3000,因此两个变量的离散度具有很大差异
马氏距离除以了一个方差矩阵,这就把各个分量之间的方差都除掉了,消除了量纲性,更加科学合理。

在这里插入图片描述
如上图,看左下方的图,比较中间那个绿色的和另外一个绿色的距离,以及中间绿色到蓝色的距离

如果不考虑数据的分布,就是直接计算欧式距离,那就是蓝色距离更近

但实际上需要考虑各分量的分布的,呈椭圆形分布

蓝色的在椭圆外,绿色的在椭圆内,因此绿色的实际上更近

马氏距离除以了协方差矩阵,实际上就是把右上角的图变成了右下角

 

推荐文章:马氏距离(Mahalanobis Distance)

参考文献:

https://blog.csdn.net/bluesliuf/article/details/88862918?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/256455.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

通用寄存器-汇编复习(1)

弄清寄存器表达,原理和配件及汇编实验验证。 往期文章: 汇编语言基础-汇编复习(0)_luozhonghua2000的博客-CSDN博客 一个典型的 CPU(此处讨论的不是某一具体的 CPU)由运算器、控制器、寄存器(CPU工作原理)等器件构成,这些器件靠内部总线相连。前一章所说的总线,相对于 CP…

想把手机内容投屏到电脑 并且可以用电脑控制手机怎么办,很简单

首先打开设置,点击应用》可选功能 点击 查看功能 搜索 无线显示器点击下一步 点击安装 等待安装完成 完成后我们打开 系统》投影到此电脑 把设置改为以下选项,然后单击启动两家应用以投影到此电脑 出现这个画面就对了,接下来我们开始调试手…

发现了一个很好用的电脑上用电脑控制安卓手机的软件

2019独角兽企业重金招聘Python工程师标准>>> 发现了一个很好用的电脑上用电脑控制安卓手机的软件scrcpy, 还是开源的 地址: https://github.com/Genymobile/scrcpy windows,mac os,linux都支持。 基本上没有延迟,电脑屏幕显示安卓…

图解:手机控制电脑的软件的使用教程

在使用IP软件时总是掉线,有时又要出去,不能总呆在电脑旁,所以使用了一个手机控制电脑的软件 使用方法:电脑下载一个这个软件,手机下载一个 下载地址官网;https://www.teamviewer.com/en/download/windows…

手机可以控制电脑?

当你在外时,老师一个电话打过来要文件。 当你躺在床上时,想看看书房的电脑下载学习资料是否掉线。 当你把电脑借给别人用,想偷偷观察他有没有干坏事,电脑不在身边,手机尚在。 用手机控制电脑是一种怎样的体验&#…

怎么用手机控制电脑?手机控制手机如何实现?

随着远程控制技术的发展,怎么用手机控制电脑是很多人的疑问。用手机远程控制电脑,通过手机实现对电脑的实时操作,实现手机与电脑同时兼得的效果。本文小编教您怎么用手机控制电脑,希望可以帮助到大家。 怎么用手机控制电脑? 工具…

神器!亲自教大家一键用手机远程控制电脑,让手机秒变高配电脑!

软件介绍 今天Aliwen要给大家伙介绍的东西是微软远程桌面!这个东西可是神器啊!远程使用你的电脑,延迟低,画质好。感觉就像用平板!想用电脑却不想下床?想玩一些奇怪的游戏不想被别人看见?那就来…

如何实现用手机远程控制电脑?

这个问题不由得让我想起了多年前传的神乎其神的肉机操作,上大学的时候我还不幸中过招,最后以重装系统结束战斗。 但现在我们完全没必要一碰到这个词就战战兢兢,QQ不是早就实现了这个功能嘛,我还帮媳妇远程修电脑,嘿嘿…

手机远程控制电脑+手机显示器

远程控制电脑操作步骤: CSDN (免积分)下载地址: http://download.csdn.net/detail/liduanw/5436649 1. 运行附件中的 RemoteControlServer.exe,因电脑端程序使用 Java 编写,所以需要 jre 环境支持,如果没有请先搜索下载安装, 控制台会出现: Listening... 表示电脑正在监听中..…

电脑控制手机/手机控制手机/手机控制电脑

一、TeamViewer 1. 电脑版,使用360软件管家下载的,安装TeamViewer_15.0.8397.exe,或者到官网下载:https://www.teamviewer.cn/。 2. 手机版 直接在豌豆荚或者应用市场下载安装就好了,TeamViewer.apk,这个…

AnLink(手机投屏或电脑控屏)使用

AnLink(手机投屏或电脑控屏)使用 简要介绍 AnLink是一款专业的反向(电脑与手机软件)远程控制软件优点 1. 手机投屏电脑 2. 电脑控制手机 3. 无使用时长限制 下载地址 https://cn.anlinksoft.com/ 操作步骤 1.手机设置——关于手机——多次点击版本号开启开发者模式 2.手机…

电脑控制手机,无需Root、无线连接,免费开源跨平台的scrcpy比其他收费软件还好用!

文章目录 1. 按2. 下载2.1. Windows2.2. macOS 3. 有线连接4. 无线连接5. 快捷键6. 结语 1. 按 投屏技术发展已经有些时日了,但是受众一直比较小。 主要原因有:实现起来比较麻烦,一直没有「傻瓜」方案;应用场景比较少&#xff0c…

计算机控屏教程,电脑怎么控制手机操作

有网友询问说电脑能不能控制手机屏幕呢?工作中,经常需要电脑和手机同时一起操作,如果一边看手机一边看电脑屏幕容易降低工作效率。如果能用电脑操控手机屏幕,那么就能大大提高工作效率。但是电脑怎么控制手机操作?相信…

如何用手机控制电脑或电脑控制手机?

近期,App Store应用商店限免迎来一款强大的电脑遥控软件——MiniMouse。这款软件原价为12元,目前已经支持免费下载。MiniMouse不仅支持连接Windows XP/Vista/7/8/10和MAC电脑,同时还支持iPhone手机之间的互连,能够轻松帮助您使用手…

电脑控制所有手机的两种方式

软件下载 电脑控制手机软件scrcpy-win64-v1.10-其它文档类资源-CSDN下载使用方式可见我的文章:更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/luochao5862426/75839295 一、通过USB数据线控制手机 1、准备工作:关闭蓝…

怎么用电脑操控自己的手机 怎样用电脑控制手机?

怎样用电脑控制手机? 下载Total_control软件 2.解压、打开安装包,一步步安装。如果电脑系统里面没有安装JAVA环境,需要安装JAVA 3.如果已经用数据线连接其他手机助手软件,会提示冲突,点是重启服务即可。 4.接下来可以直接点连接 …

Anlink(电脑操控手机软件) v2.2.5官方版下载,推荐这两款

今天给小伙伴分享一个电脑控制手机的神器Anlink,Anlink是一款可以在电脑操作手机的软件,将手机画面投屏到电脑,在电脑上操作手机,支持所有品牌的安卓手机,支持WiFi和USB连接,支持多点触控,支持共…

体验管理|如何快速低成本开始体验相关的数字化工作‼️

Guofu 第 95⭐️ 篇原创文章分享 (点击👆🏻上方卡片关注我,加⭐️星标⭐️~) 🚏 写在前面 在体验经济时代,传统企业在应对新需求、新挑战的时候,也需要用新的方式进行企业升级和转型…

GPT-4 的 6 个最佳使用场景

https://www.howtogeek.com/884077/best-uses-for-chatgpt-4/ 作者:SYDNEY BUTLER 无论是在 ChatGPT 中还是通过 API,对 OpenAI 的 GPT-4 模型的访问比 GPT-3.5 限制更多。这意味着你需要慎重考虑在何种情况下使用 GPT-4,并选择性地将最适合…