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

矩阵的范数 matrix norm Frobenius norm 弗罗贝尼乌斯 范数

1,矩阵范数的定义

矩阵的范数,matrix norm即矩阵的模;它把一个矩阵空间变成为赋范线性空间;

从一个矩阵空间映射到非负实数的函数 \parallel.\parallel 满足以下条件:

1,严格的正定性。对于 \forall A \in \mathbf{M}_{m,n}(\mathbb{K}) , 则 \parallel \mathbf{A} \parallel \ge \mathbf{0};

                   and if \parallel \mathbf{A} \parallel = \mathbf{0}, must \mathbf{A} = \mathbf{0};

2,线性性。\forall \alpha \in \mathbb{K}, \forall \mathbf{A}\in \mathbf{M}_{m,n}(\mathbb{K}), 都有 \parallel \alpha \mathbf{A} \parallel = |\alpha| \parallel \mathbf{A} \parallel
 

3,三角不等式。\forall \mathbf{A,B} \in \mathbf{M}_{m,n}(\mathbb{K}) 都有 \parallel \mathbf{A+B} \parallel \le \parallel \mathbf{A} \parallel + \parallel \mathbf{B} \parallel

\parallel . \parallel 是矩阵的一个范数 norm。

满足以上定义的范数有很多,大体分为元范数和诱导范数。

2,元范数

这类似一维的向量范数,

\parallel \mathbf{A} \parallel = \left( \sum_{i=1}^{m}\sum_{j=1}^n |a_{ij}|^p \right )^{1/p}

3,诱导范数

也称为诱导p-范数

\parallel \mathbf{A} \parallel = max_{​{i\ne 0}}\left( \frac{\parallel Ax\parallel_p}{\parallel x\parallel_p}\right) = max_{x\ne 0}\left( \frac {\left(\sum_{i=1}^m|\sum_{j=1}^na_{ij}x_j|^p \right )^{1/p}} {\left(\sum_{j=1}^{n}{|x_j|}^{p} \right )^{1/p}} \right)

p = 1

\parallel \mathbf{A}\parallel _1 = max_{1\le j \le n}\sum_{i=1}^m|a_{ij}|  即,列元素绝对值之和的最大者

p = \infty

\parallel \mathbf{A} \parallel = max_{1\le i \le m}\sum_{j=1}^n|a_{ij}|  即,行元素绝对值之和的最大者

4,Frobenius 范数

p=2时,称为 Frobenius norm,或者 希尔伯特-施密特范数, Hilbert-Schmidt norm,常用于希尔伯特空间:

\parallel \mathbf{A} \parallel _F =\sqrt{\sum_{i=1}^m\sum_{j=1}^n|a_{ij}|^2} = \sqrt{trace\left({\mathbf{A^*}}\mathbf{A} \right )}=\sqrt{\sum_{i=1}^{min\{m,n\}}\sigma_i^2}

其中,A^* 是 A的共轭转置;\sigma_j 是A的奇异值,trace()是迹函数。

5,总结
综上所述,Frobenius norm 是元范数(element-wise norm),而不是诱导范数(induced norm)。它是矩阵元素的平方和的平方根,通常用于衡量矩阵的大小。对于一个 ( m \times n) 矩阵  \mathbf{A},其Frobenius范数定义为:

\|A\|_F = \sqrt{\sum_{i=1}^{m}\sum_{j=1}^{n} |a_{ij}|^2}

这与诱导范数不同,而诱导范数是基于矩阵作为线性变换时的最大“拉伸”或“压缩”量,例如最常见的  L_2 诱导范数(或称谱范数)是基于矩阵的最大奇异值。

相关文章:

  • vscode与vue/react环境配置
  • Langchain 加载网络信息实现RAG以及UnstructuredURLLoader的使用
  • MCU最小系统电路设计(以STM32F103C8T6为例)
  • Unity接入SQLite (三):C#封装SQL命令
  • 蓝桥杯倒计时47天!DFS基础——图的遍历
  • 如何将域名解析成IP地址?
  • EfficientSAM | 借助MIM机制,MetaAI让SAM更高效!
  • 编程笔记 html5cssjs 092 JavaScript 表单控件
  • 防火墙的内容安全
  • 顶顶通呼叫中心中间件-如何使处于机器人话术中的通话手动转接到坐席分机上讲解(mod_cti基于FreeSWITCH)
  • Qt篇——QTableWidget保存表格数据到Excel文件中,读Excel内容到QTableWidget
  • 人工智能之Tensorflow程序结构
  • 信息安全计划
  • hive中如何取交集并集和差集
  • ES项目应用
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • extract-text-webpack-plugin用法
  • HomeBrew常规使用教程
  • JavaScript异步流程控制的前世今生
  • mongodb--安装和初步使用教程
  • mongo索引构建
  • Sass Day-01
  • Swift 中的尾递归和蹦床
  • 给github项目添加CI badge
  • 回顾2016
  • 基于组件的设计工作流与界面抽象
  • 如何学习JavaEE,项目又该如何做?
  • 新手搭建网站的主要流程
  • ionic入门之数据绑定显示-1
  • mysql面试题分组并合并列
  • 阿里云移动端播放器高级功能介绍
  • 从如何停掉 Promise 链说起
  • !$boo在php中什么意思,php前戏
  • #100天计划# 2013年9月29日
  • #1014 : Trie树
  • #控制台大学课堂点名问题_课堂随机点名
  • (12)Linux 常见的三种进程状态
  • (17)Hive ——MR任务的map与reduce个数由什么决定?
  • (3)STL算法之搜索
  • (C#)获取字符编码的类
  • (Matalb回归预测)PSO-BP粒子群算法优化BP神经网络的多维回归预测
  • (Matlab)使用竞争神经网络实现数据聚类
  • (zt)最盛行的警世狂言(爆笑)
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (三)docker:Dockerfile构建容器运行jar包
  • (一)基于IDEA的JAVA基础10
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .net 发送邮件
  • .Net 高效开发之不可错过的实用工具
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .net 托管代码与非托管代码
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .Net环境下的缓存技术介绍
  • .NET开发者必备的11款免费工具