样本距离

给定样本xi=(xi1;xi2;⋯;xin)x_i=(x_{i1};x_{i2};\cdots ;x_{in})与xj=(xj1;xj2;⋯;xjn)x_j=(x_{j1};x_{j2};\cdots ;x_{jn})

最常用的是“闵可夫斯基距离”:
即LpL_p范数||xi−xj||p||x_i-x_j||_p

distmk(xi,xj)=(∑u=1n|xiu−xju|p)1p

dist_{mk}(x_i,x_j)=\left ( \sum_{u=1}^{n} |x_{iu}-x_{ju}|^p\right )^\frac{1}{p}

当p=2时,闵可夫斯基距离即为欧氏距离:

disted(xi,xj)=||xi−xj||2=∑u=1n|xiu−xju|2−−−−−−−−−−−√

dist_{ed}(x_i,x_j)=||x_i-x_j||_2=\sqrt[]{\sum_{u=1}^{n} |x_{iu}-x_{ju}|^2}

当p=1时,闵可夫斯基距离即为曼哈顿距离:

distman(xi,xj)=||xi−xj||1=∑u=1n|xiu−xju|

dist_{man}(x_i,x_j)=||x_i-x_j||_1=\sum_{u=1}^{n} |x_{iu}-x_{ju}|

向量范数

设 x=(ξ1,ξ2,ξ3,⋯,ξn)T∈Cnx=\left ( \xi _1,\xi _2,\xi _3,\cdots,\xi _n \right )^T \in C^n

向量p-范数:

∥x∥p=(∑k=1n|ξk|p)1p

\left \| x \right \|_p=({\sum_{k=1}^{n}|\xi_k|^p})^\frac{1}{p}即向量元素绝对值的p次方和的1/p次幂

向量0-范数: 向量中非零元素的个数

向量1-范数:

∥x∥1=∑k=1n|ξk|

\left \| x \right \|_1=\sum_{k=1}^{n}|\xi_k| 即向量元素绝对值之和

向量2-范数:

∥x∥2=∑k=1n|ξk|2−−−−−−−√=xHx−−−−√

\left \| x \right \|_2=\sqrt{\sum_{k=1}^{n}|\xi_k|^2}=\sqrt{x^Hx}即向量元素绝对值的平方和再开方

向量∞\infty -范数:

||x||∞=maxk|ξk|

||x||_\infty=\max_k|\xi_k|即所有向量元素绝对值中的最大值

向量-∞\infty -范数:

||x||−∞=mink|ξk|

||x||_{-\infty}=\min_k|\xi_k|即所有向量元素绝对值中的最小值

矩阵范数

矩阵1-范数:

∥A∥1=maxj∑i=1m|ai,j|

\left \| A\right \|_1=\max_j \sum_{i=1}^{m}|a_{i,j}| 列和范数,即所有矩阵列向量绝对值之和的最大值

矩阵2-范数:

||A||2=λAHA−−−−−√

||A||_2=\sqrt{\lambda _{A^{H}A} }谱范数,即 AHAA^HA矩阵的最大特征值的开平方,其中 λAHA\lambda _{A^{H}A}是 AHAA^HA的最大特征值, AHA^H是A的共轭转置;

注:因(AHA)H=AH(AH)H=AHA(A^HA)^H=A^H(A^H)^H=A^HA,即AHAA^HA是Hermite矩阵,它对应的二次型:

f(x)=xH(AHA)x=(Ax)H(Ax)=yHy≥0

f(x)=x^H(A^HA)x=(Ax)^H(Ax)=y^Hy\geq 0是正定的或半正定的,因此它的特征值都大于或等于零

矩阵∞\infty -范数:

∥A∥∞=maxi∑j=1n|ai,j|

\left \| A\right \|_\infty=\max_i \sum_{j=1}^{n}|a_{i,j}| 行和范数,即所有矩阵行向量绝对值之和的最大值

矩阵F-范数:

∥A∥F=∑i,j=1|ai,j|2−−−−−−−−√=∑i=1m∑j=1n|ai,j|2−−−−−−−−−−⎷=tr(AHA)−−−−−−−√

\left \| A\right \|_F=\sqrt{\sum_{i,j=1}|a_{i,j}|^2}=\sqrt{\sum_{i=1}^m\sum_{j=1}^n|a_{i,j}|^2}=\sqrt{tr(A^HA)}Frobenius范数,即矩阵元素绝对值的平方和再开平方

矩阵核范数:

||A||∗=∑i=1nλi

||A||_\ast =\sum_{i=1}^{n}\lambda _i λi\lambda_i是A的奇异值,即奇异值之和。

后期有新的认识了再添加。。

样本距离计算、向量范数、矩阵范数相关推荐

  1. 机器学习 | 距离计算

    文章目录 距离计算 1. 闵可夫斯基距离(有序属性) 1.1 曼哈顿距离 1.2 欧氏距离 2. VDM 距离(无序属性) 3. MinkovDM 距离(混合属性) 4. 加权距离(重要性不同) 参考 ...

  2. 向量距离计算 java_在机器学习中扮演着极为重要角色的向量

    本章要点: 向量: 欧氏距离: 曼哈顿距离: 切比雪夫距离. 无论是在现实世界里,还是在人工智能领域中,"距离"都是一个相当重要的度量手段:在现实世界中,"距离" ...

  3. 【机器学习-西瓜书】九、聚类:性能度量;距离计算

    关键词:性能度量:距离计算:VDM 9.1聚类任务 聚类任务是无监督学习任务,我们只需要有样本,而不需要有标签.聚类试图将数据集中的样本划分为若干个子集,每个子集称为一个簇(cluster).簇其实就 ...

  4. 聚类性能度量指标及距离计算

    Python实现KMeans算法 1.外部指标 将聚类结果与某个"参考模型进行比较" 每次抽出两个样本,讨论所属聚类结果和参考模型,确定四个值: a:聚类结果同属于一类,参考模型同 ...

  5. R语言dist函数距离计算实战(欧几里得距离、曼哈顿距离)

    R语言dist函数距离计算实战(欧几里得距离.曼哈顿距离) 目录 R语言dist函数距离计算实战(欧几里得距离.曼哈顿距离)

  6. oracle如何计算2个坐标的距离,百度地图两个坐标之间的距离计算

    /** * 计算两组经纬度坐标 之间的距离 * params :lat1 纬度1: lng1 经度1: lat2 纬度2: lng2 经度2: len_type (1:m or 2:km); * re ...

  7. 微信外卖小程序 怎么计算与客户的距离_微信小程序结合腾讯位置服务实现用户商家距离计算...

    前言 小程序实操,距离计算总结. 思路 一共有两种方法,各有利弊: 1.利用小程序的wx.getLocation 方法得到用户的经纬度,然后用已知的商家的经纬进行计算; 2.利用腾讯地图位置服务cal ...

  8. php 地图两点距离计算,计算地图上两点间的距离PHP类

    计算地图上两点间的距离,使用的是谷歌地图 class GeoHelper { /** * @param int $lat1 * @param int $lon1 * @param int $lat2 ...

  9. html GPS坐标实现,JavaScript 实现GPS坐标点距离计算(两个经/纬度间的距离计算)...

    在LBS(基于位置服务)的一些应用中,有时我们会需要计算两个用户或两个坐标点之间的距离.要解决这类问题,就要了解空间几何的概念并结合数学中在三角函数公式计算两点之间的值.本文介绍基于经度/纬度的,两个 ...

最新文章

  1. matlab里面如何保留小数特定位数(转载)
  2. android listview 切换,Android:在ListView适配器中切换OnCheckedChangeListener
  3. IOS开发之页面切换
  4. Vue系列vue-router的项目打包(三)
  5. Keras Datasets 国内下载镜像
  6. 超详细的Java面试题总结(三)之Java集合篇常见问题
  7. Python 帮助文件
  8. 黑客入门,从HTB开始
  9. 英语文章翻译-英语文章翻译软件-免费批量翻译
  10. 为什么要在MD5加密的密码中加“盐”
  11. 一段比较巧妙的sql
  12. 如何创建和共享iGoogle标签
  13. 控制仪表与计算机控制装置课程设计,控制仪表于装置课程设计报告
  14. ES7和ES8常见新特性
  15. 速写在网站建设中的重要地位
  16. Android中WebView,打开第三方应用的问题
  17. 解开My SQL workbench安全模式
  18. 【Linux】Linux文件与文件的存储
  19. 精彩书摘:团队建立初期要做的事情
  20. Qt开源作品27-鼠标定位十字线

热门文章

  1. OpenCV微笑探测器smile detector的实例(附完整代码)
  2. OpenCV特征检测Feature Detection
  3. OpenGL textures combined组合纹理的实例
  4. C++ternary search三元搜索的实现算法(附完整源码)
  5. HDFS的工作机制,HDFS写数据流程,HDFS读数据流程(来自学习资料)
  6. mariadb CTE示例
  7. android webview loadurl本地,Android WebView 使用loadUrl方法执行本地JavaScript
  8. 关键点检测算法(一)总体介绍
  9. Qt网络编程之UDP编程练习(20200219)
  10. [C/C++] C++声明和定义的区别