常数向量的内积与范数

  两个m×1m×1的向量之间的内积(点积)定义为:

⟨x,y⟩=xHy=∑i=1mx∗iyi

\langle x,y\rangle=x^Hy=\sum_{i=1}^m x_i^*y_i

  其夹角定义为:

cosθ=⟨x,y⟩⟨x,x⟩⟨y,y⟩−−−−−−−−−√=xHy∥x∥∥y∥

cos \theta = \frac{\langle x,y\rangle}{\sqrt {\langle x,x\rangle\langle y,y\rangle}}=\frac{x^Hy}{\Vert x\Vert\Vert y\Vert}

  我们说两个向量正交,即两个向量的点积为0,夹角为90度。


常用的向量范数

  • l1l1范数:

    ∥x∥1=∑i=1n|xi|

    \Vert x\Vert_1 =\sum_{i=1}^n\vert x_i \vert

  • l2l2范数:
    ∥x∥2=∑i=1n|xi|2−−−−−−−√

    \Vert x\Vert_2 =\sqrt{\sum_{i=1}^n \vert x_i\vert^2} 常称为Euclidean,有时候也叫Frobenius范数

  • l∞l_\infty范数:
    ∥x∥∞=max(|x1|,|x2|,...,|xn|)

    \Vert x\Vert_\infty =max(\vert x_1\vert,\vert x_2\vert,...,\vert x_n\vert)

  • lpl_p范数:
    ∥x∥2=(∑i=1n|xi|p)1/p

    \Vert x\Vert_2 =({\sum_{i=1}^n \vert x_i\vert^p} )^{1/p}

  注意,l∞l_\infty范数是lpl_p范数当p→∞p \to \infty时 的结果:

∥x∥∞=limp→∞∥x∥p

\Vert x\Vert_\infty=\lim_{p \to \infty}\Vert x\Vert_p
   范数的酉不变性:一个向量范数 ∥x∥\Vert x\Vert是酉不变的,如果对于任意的 酉矩阵(正交矩阵在复向量空间的扩展) UU,都有∥x∥=∥Ux∥\Vert x\Vert=\Vert Ux\Vert。Euclidean是酉不变范数。
  两个 m×1m×1的向量之间的 外积(叉积)定义为:

xyH=⎡⎣⎢⎢⎢⎢x1y∗1x2y∗1...xny∗1x1y∗2x2y∗2xny∗2.........x1y∗nx2y∗nxny∗n⎤⎦⎥⎥⎥⎥

xy^H=\begin{bmatrix} x_1y_1^*& x_1y_2^*&...&x_1y_n^*\\ x_2y_1^*& x_2y_2^*&...&x_2y_n^*\\...\\x_ny_1^*& x_ny_2^*&...&x_ny_n^*\end{bmatrix}

函数向量的内积与范数

  若x(t),y(t)x(t),y(t)分别是向量tt的函数,则两者之间的内积定义为:

⟨x(t),y(t)⟩=∫baxH(t)y(t)dt

\langle x(t),y(t)\rangle=\int_a^bx^H(t)y(t)dt
  其夹角定义为:

cosθ=⟨x(t),y(t)⟩⟨x(t),x(t)⟩⟨y(t),y(t)⟩−−−−−−−−−−−−−−−−−√=∫baxH(t)y(t)dt∥x(t)∥∥y(t)∥

cos \theta = \frac{\langle x(t),y(t)\rangle}{\sqrt {\langle x(t),x(t)\rangle\langle y(t),y(t)\rangle}}=\frac{\int_a^bx^H(t)y(t)dt}{\Vert x(t)\Vert\Vert y(t)\Vert}
  其中:

∥x(t)∥=(∫baxH(t)x(t)dt)1/2

\Vert x(t)\Vert = (\int_a^bx^H(t)x(t)dt)^{1/2}

随机向量的内积与范数

  随机向量是指向量的所有元素都是随机变量的向量,多与概率论结合,定义方式与常数向量和函数向量有所不同,都是用随机变量的数学期望和协方差来定义。

向量的相似度

  向量之间的相似度有多种不同的度量方式,这里举例说明:
  对于已知的模板向量s1,s2,...,sns_1,s_2,...,s_n,求解和向量xx随相似的模板向量,这其实是一个分类问题,那么我们有常用的如下4种度量标准:

  1. 欧拉距离:即

    D(si,x)=∥si−x∥2=(si−x)T(si−x)−−−−−−−−−−−−−√

    D(s_i, x)=\Vert s_i-x \Vert_2=\sqrt{(s_i-x)^T(s_i-x)}

    • 余弦距离:即

      D(si,x)=cos(θ)=xTsi∥xT∥∥si∥

      D(s_i, x)=cos(\theta)=\frac{x^Ts_i}{\Vert x^T\Vert\Vert s_i\Vert}

    • Tanimoto测度:余弦距离的变体
      D(si,x)==xTsixTx+xTsi+sTisi

      D(s_i, x)==\frac{x^Ts_i}{x^Tx+x^Ts_i+s_i^Ts_i}

    • 马氏(Mahalanobis)距离:
      D(si,x)=mink|D(sk,x)−D(m,x)|

      D(s_i, x)=\min_k\vert D(s_k,x)-D(m,x)\vert

      m=1N∑i=1Nsi

      m = \frac{1}{N}\sum_{i=1}^Ns_i

      D(sk,x)=(sk−x)TC(sk−x)

      D(s_k, x)=(s_k-x)^TC(s_k-x)

      C=1N∑i=1N(si−m)(si−m)T

      C=\frac{1}{N}\sum_{i=1}^N(s_i-m)(s_i-m)^T它能度量不同程度之间的关联性,并且是与尺度无关的,不需要进行每个分量的归一化

    • 向量范数用作Lyapunov函数

        Lyapunov函数经常用来衡量一个系统的稳定性,在控制理论中有及其重要的作用。关于李雅普诺夫函数在这里不做详细介绍。一般地,Lyapunov函数没有很好地选取方式,但是向量范数中的l2l2范数和l∞l_\infty范数往往可以作为其候选函数。


      矩阵范数

        矩阵范数是矩阵的一个实值函数f:Cm∗n→Cf:C^{m*n}\to C,任何满足以下性质的实值函数都可以作为矩阵范数:

      1. 对于任何非零矩阵A≠OA\neq O,其范数大于零:∥A∥>0\Vert A\Vert>0
      2. 对任意复数cc,有∥cA∥=|c|∥A∥\Vert cA\Vert = \vert c\vert\Vert A\Vert
      3. 矩阵范数满足三角不等式,∥A+B∥≤∥A∥+∥B∥\Vert A+B\Vert\le \Vert A\Vert+\Vert B\Vert
      4. 两个矩阵乘积的范数小于或等于两个矩阵范数的乘积,即∥AB∥≤∥A∥∥B∥\Vert AB\Vert\le \Vert A\Vert\Vert B\Vert

      常用的矩阵函数

      1. Frobenius范数:

        ∥A∥F=(∑i∑j|aij|2)1/2

        \Vert A\Vert_F = (\sum_i\sum_j\vert a_{ij}\vert^2)^{1/2}可以看做向量的l2l2范数在矩阵的扩展,将矩阵按行展开成一个长向量

      2. lpl_p范数:
        ∥A∥p=maxx≠0∥Ax∥p∥x∥p

        \Vert A\Vert_p = \max_{x\neq 0}\frac{\Vert Ax\Vert_p}{\Vert x\Vert_p}lpl_p范数可以理解成一个矩阵能将一个向量放大的最大倍数

      3. 行和范数:
        ∥A∥row=max1≤i≤m{∑j=1n|aij|}

        \Vert A\Vert_{row} = \max_{1\le i\le m}{\{\sum_{j=1}^n\vert a_{ij}\vert\}}

      4. 列和范数:
        ∥A∥col=max1≤j≤n{∑i=1m|aij|}

        \Vert A\Vert_{col} = \max_{1\le j\le n}{\{\sum_{i=1}^m\vert a_{ij}\vert\}}

      5. 谱范数:
        ∥A∥spec=σmax=λmax−−−−√

        \Vert A\Vert_{spec} = \sigma_{max}=\sqrt{\lambda_{max}}

      6. Mahalanobis范数:
        ∥A∥Ω=tr(AHΩA)−−−−−−−−−√

        \Vert A\Vert_{\Omega} = \sqrt{tr(A^H\Omega A)}Ω\Omega为正定矩阵

      矩阵内积和范数之间的关系:

      1. Cauchy-Schwartz不等式:

        |⟨A,B⟩|2≤∥A∥2∥B∥2

        \vert \langle A,B\rangle\vert^2\le \Vert A\Vert^2\Vert B\Vert^2当且仅当A=cBA=cB时,等号成立。

      2. Pathagoras定理:
        ⟨A,B⟩=0⇒∥A+B∥2=∥A∥2+∥B∥2

        \langle A,B\rangle=0\Rightarrow\Vert A+B\Vert^2=\Vert A\Vert^2+\Vert B\Vert^2

      3. 极化恒等式:
        Re(⟨A,B⟩)=14(∥A+B∥2−∥A−B∥2)

        Re(\langle A,B\rangle)=\frac{1}{4}(\Vert A+B\Vert^2-\Vert A-B\Vert^2)

        Re(⟨A,B⟩)=12(∥A+B∥2−∥A∥2−∥B∥2)

        Re(\langle A,B\rangle)=\frac{1}{2}(\Vert A+B\Vert^2-\Vert A\Vert^2-\Vert B\Vert^2)Re(⋅)Re(·)代表取复数实部

矩阵分析与应用(二)——内积与范数相关推荐

  1. 机器学习中的范数规则化之(二)核范数与规则项参数选择

    机器学习中的范数规则化之(二)核范数与规则项参数选择 zouxy09@qq.com http://blog.csdn.net/zouxy09 上一篇博文,我们聊到了L0,L1和L2范数,这篇我们絮叨絮 ...

  2. 机器学习中的范数规则化之(二)核范数与规则项参数选择以及RPCA

    机器学习中的范数规则化之(二)核范数与规则项参数选择 三.核范数 核范数||W||*是指矩阵奇异值的和,英文称呼叫Nuclear Norm.这个相对于上面火热的L1和L2来说,可能大家就会陌生点.那它 ...

  3. l2范数求导_稀疏编码学习笔记(二)L2范数

    L2范数 除了L1范数,还有一种更受宠幸的规则化范数是L2范数: ||W||2.它也不逊于L1范数,它有两个美称,在回归里面,有人把有它的回归叫"岭回归"(Ridge Regres ...

  4. 线性代数——向量的内积、范数、正交,向量组的线性相关性和向量空间

    文章目录 向量的内积 性质 柯西不等式 范数 性质 相似度 向量组的线性相关性 向量空间 正交 规范正交基 施密特(Schimidt)正交化 正交矩阵 正交变换 向量的内积 设有n维向量 x=[x1x ...

  5. 面试知识点梳理二:常见范数最小二乘

    一点点查漏补缺吧~ l1范数为什么比l2范数更容易得到稀疏解 其实这个问题我之前看到过,包括也有介绍过0,1,2范数(详见L0.L1.L2.核范数以及RPCA方法的应用),但是面试的时候却又结结巴巴地 ...

  6. 矩阵分析:向量范数,矩阵范数,范数应用

    1,向量范数 1.1,向量范数的定义和例子 设  是复数域上的  维向量空间,称函数  为向量范数,是指对所有 ,有下列性质: (1)非负性:,并且  当且仅当 . (2)齐次性:对任何 ,. (3) ...

  7. AI理论知识整理(18)-内积与范数

  8. 正交变换在基下的矩阵都是可逆阵_矩阵分析与应用(一,矩阵基础知识)

    前言:花了一个半月时间学习了 北大丘维声的<高等代数>.北理史荣昌的<矩阵分析>.清华张贤达的<矩阵分析与应用>:北大与哈工大的网课. 本质:(万物皆矩阵)矩阵论主 ...

  9. 范数、范数球(整理)

    参考1(45条消息) [理论基础]向量的内积和范数_超级无敌陈大佬的跟班的博客-CSDN博客_内积与范数的关系 范数表达式 参考2(45条消息) 矩阵分析与应用(二)--内积与范数_NirHeaven ...

  10. 线性代数:第五章 相似矩阵及二次型(1)向量的内积 方阵的特征值与特征向量 相似矩阵

    第一节  向量的内积 一.数学概念 1. 内积:设有n维向量 令         , 则称[x,y]为向量x与y的内积. 2. 范数:称  为向量x的范数(或长度). 3. 单位向量:称  时的向量x ...

最新文章

  1. 设计模式之模板模式学习笔记
  2. AWS — AWS Outposts
  3. 社团的CTF逆向题WriteUp
  4. apache文件服务器加权限,apache2运行权限设置
  5. python有什么优点_Python是什么?有什么优点?赶紧来看看Python的入门教程
  6. 如何在OS X中打开或关闭鼠标定位器
  7. 组合数学 —— 组合数取模 —— 逆元与递推打表
  8. 【连载】如何掌握openGauss数据库核心技术?秘诀一:拿捏SQL引擎(1)
  9. Handler、AsyncTask、HandlerThread和IntentService之间的对比
  10. 网络驱动器映射成功但无法更新文件_FTP映射网络驱动器-ExpanDrive for mac
  11. 日骗上百的淘宝网赚项目骗局
  12. 大数据整合方案架构总结
  13. oracle坏块,教你手把手修复oracle坏块(一)!!!
  14. 小水智能-智能楼宇智慧建筑3D可视化系统,实现对实时数据的整合处理
  15. 4个漂亮的wordpress企业主题
  16. Python | pynlpir库 | pynlpir.LicenseError:Your license appears to have expired. Try running “pynlpir“
  17. 【SVAC】SVAC 2.0安全系统组成
  18. C++反射(Reflection)
  19. APP爬虫开发环境准备
  20. HashMap原理以及TreeMap和Collections工具类(2022.6.10)

热门文章

  1. 阿里云运行python_阿里云运行python代码
  2. 第五届全国大学生GIS应用技能大赛开发题答案(非官方)
  3. java实现单例模式线程安全
  4. 如何做中台战略分析模型?
  5. MySQL5.7创建数据库与添加用户、删除用户及授权、保证数据库账号安全
  6. Docker-删除untagged docker images
  7. 华硕 PRIME H410M-K + i5-10400F 黑苹果 EFI文件
  8. WinXPmini仅120MB极为纯净的XP迷你版
  9. Louvain社区划分算法及Java语言实现
  10. 智慧工厂应用系统建设方案