当前位置: 首页 > backend >正文

向量和矩阵范数

向量和矩阵范数

向量范数

定义

x T \boldsymbol{x}^\text{T} xT y T \boldsymbol{y}^\text{T} yT ∈ K n \in \mathbb{K}^n Kn,数量积定义为:

y T x ( 或 y H x ) \boldsymbol{y} ^\text{T} \boldsymbol{x}\left(或\boldsymbol{y}^\text{H}\boldsymbol{x}\right) yTx(yHx)

V \mathcal{V} V 是数域 K \mathbb{K} K 上的向量空间,对于任意的向量 x , y ∈ V \boldsymbol{x},\boldsymbol{y}\in \mathcal{V} x,yV 以及任意的 k ∈ F k\in \mathbb{F} kF,向量范数$ ||\cdot||$ 满足:

1. 非负性:
∣ ∣ x ∥ ≥ 0 ||\boldsymbol{x}\| \ge 0 ∣∣x0

2. 齐次性:
∥ k x ∥ = ∣ k ∣ ∥ x ∥ \|k\boldsymbol{x}\|=|k|\|\boldsymbol{x}\| kx=k∣∥x
3. 三角不等式:
∥ x + y ∥ ⩽ ∥ x ∥ + ∥ y ∥ \|\boldsymbol{x}+\boldsymbol{y}\|\leqslant\|\boldsymbol{x}\|+\|\boldsymbol{y}\| x+yx+y

常见的 p − 范数 p-\text{范数} p范数定义为:

p-范数:

∣ ∣ x ∣ ∣ p = ( ∑ i = 1 n x i 1 p ) p ||\boldsymbol{x}||_p=\left(\sum_{i = 1}^{n}x_{i}^{\frac{1}{p}}\right)^{p} ∣∣xp=(i=1nxip1)p

矩阵范数

矩阵的 F -范数 F-\text{范数} F范数

∣ ∣ A F ∣ ∣ = ( ∑ i , j = 0 n a i j 2 ) 1 2 ||\boldsymbol{A}_F||=\left(\sum_{i,j=0}^{n}a_{ij}^{2}\right)^{\frac{1}{2}} ∣∣AF∣∣=(i,j=0naij2)21

定义

A \boldsymbol{A} A m × n m\times n m×n 矩阵, ∥ ⋅ ∥ α \|\cdot\|_{\alpha} α ∥ ⋅ ∥ β \|\cdot\|_{\beta} β 分别是 n n n 维和 m m m 维向量空间上的向量范数,则由这两个向量范数诱导出的矩阵 A \boldsymbol{A} A 的算子范数定义为
∥ A ∥ = max ⁡ x ≠ 0 ∥ A x ∥ β ∥ x ∥ α \|\boldsymbol{A}\|=\max\limits_{\boldsymbol{x}\neq\boldsymbol{0}}\frac{\|\boldsymbol{Ax}\|_{\beta}}{\|\boldsymbol{x}\|_{\alpha}} A=x=0maxxαAxβ

常见的算子范数

  • 1 − 1- 1范数(列和范数):

∥ A ∥ 1 = max ⁡ 1 ⩽ j ⩽ n ∑ i = 1 m ∣ a i j ∣ \|A\|_1=\max_{1\leqslant j\leqslant n}\sum_{i = 1}^{m}|a_{ij}| A1=1jnmaxi=1maij

计算方法是先求矩阵每列元素绝对值之和,再取这些和中的最大值。

  • ∞ − \infty- 范数(行和范数):
    ∥ A ∥ ∞ = max ⁡ 1 ⩽ i ⩽ m ∑ j = 1 n ∣ a i j ∣ \|A\|_{\infty}=\max_{1\leqslant i\leqslant m}\sum_{j = 1}^{n}|a_{ij}| A=1immaxj=1naij

即先求矩阵每行元素绝对值之和,再取最大值。

  • 2-范数(谱范数):

∥ A ∥ 2 = λ max ⁡ ( A T A ) \|A\|_2=\sqrt{\lambda_{\max}(A^TA)} A2=λmax(ATA)

其中 λ max ⁡ ( A T A ) \lambda_{\max}(A^TA) λmax(ATA) 表示 A T A \boldsymbol{A}^T\boldsymbol{A} ATA 的最大特征值。

http://www.xdnf.cn/news/6658.html

相关文章:

  • WHAT - 缓存命中 Cache Hit 和缓存未命中 Cache Miss
  • 容器化-k8s-介绍及下载安装教程
  • deepseek问答记录:请讲解一下hugingface transformers中的AutoProcessor
  • Unity3D Overdraw性能优化详解
  • YOLOv2目标检测算法:速度与精度的平衡之道
  • 中exec()函数因$imagePath参数导致的命令注入漏洞
  • 无缝部署您的应用程序:将 Jenkins Pipelines 与 ArgoCD 集成
  • 从RPA项目说说RPC和MQ的使用。
  • 大模型相关技术综述
  • 蒟蒻编程日志
  • 高速光耦在通信行业的应用(五) | 5Mbps通信光耦的特性
  • RabbitMQ 扇形交换器工作原理详解
  • 校园社区小程序源码解析
  • 【打破信息差】萌新认识与入门算法竞赛
  • 12 web 自动化之基于关键字+数据驱动-反射自动化框架搭建
  • Python训练打卡Day25
  • 算法基础 -- 小根堆构建的两种方式:上浮法与下沉法
  • Node打包报错:Error: error:0308010C:digital envelope routines::unsupported
  • rk3576 gstreamer opencv
  • c++ 类的语法4
  • 我用 Appuploader绕过 Mac,成功把 iOS 应用上线了 App Store
  • 51单片机串口
  • 现场血案:Kafka CRC 异常
  • HANA数据库死锁
  • PYTHON训练营DAY27
  • qt5.14.2 opencv调用摄像头显示在label
  • CS016-4-unity ecs
  • MySQL查询不区分大小写问题剖析
  • 58. 区间和
  • Multimodal models —— CLIP,LLava,QWen