重构大学数学基础_week05_雅各比矩阵与雅各比行列式

这周来讲一下雅各比矩阵和雅各比行列式。

多元函数的局部线性属性

首先我们来回顾一下向量函数,就是我们输入一个向量,输出也是一个向量,我们假设现在有一个向量函数

这个函数意思就是在说,我们在原来的平面上有一个向量(x,y),经过这个函数的变换后,他变成了向量(x+sin(y),y+sin(x)),很明显,这个变换是非线性的,原来的平面会扭曲成下面这个样子

但是这个函数变换有一个比较简单的性质,一个我们在整个微积分的学习中都能见到的性质,就是局部线性。

这意味着我们回到初始的XY平面,然后在某一个点放大很多倍再进行刚刚的非线性变换,

你会发现,这个点的局部变换非常接近线性

现在我们再回到没有变换之前的XY平面,然后考虑向右走一小步,就是沿着x方向走一小步记作,而这一小步,在线性变换后的空间也变成了输出空间的一小步

现在这个一小步不是单纯的x方向了而是具有了一定的y分量。

我们改写一下之前的函数,写成分量的形式,这样更加直观。

我们看到,我们一开始在x方向移动的一小步,其实产生了输出空间中两次微小的移动。我们对变换后的一小步进行分解为x方向和y方向,那么x方向的就是f1中改变的量,y方向的就是f2中改变的量,那么这两个分量就可以表示为

同理,我们在y 方向上移动的一小步分解后可以表示为

我们把它组合起来,这是一个2*2矩阵,这就是雅各比矩阵,雅各比矩阵就是归结于局部线性的思想,它从根本上就代表了,当你放大一个特定点的附近时变换的样子。

我们都知道,矩阵代表着一种线性变换,雅各比矩阵描述了函数在点(x,y) 附近如何改变空间的方向和大小。每一列向量代表了函数在该点沿着坐标轴方向的变化率,也就是函数图像在该点的方向导数向量。因此,雅各比矩阵揭示了函数在局部区域内的扭曲和拉伸效应,相当于一个线性变换,可以理解为从原点邻域到像点邻域的局部映射。

下面我们来看一下雅各比行列式。

首先我先简单说一下行列式的作用,我们一般认为行列式从衡量了矩阵的线性变换对空间的拉伸或者压缩的程度,行列式为0说明线性变换过程中产生了降维,行列式为负说明线性变换过程中基的方向发生了改变。

现在我们回到雅各比行列式中,我举个例子

现在有一个黄色的矩形。我们对这个平面进行刚刚的线性变换,

那么这个矩阵的行列式就会告诉我们这个微小面积拉伸的比例

当然,描述这个放大区域变换的矩阵就是雅各比矩阵

举个例子:

(-2,1),在函数下,他的雅各比矩阵是

计算它的雅各比行列式,得到

说明拉伸了1.227倍。

总结:

1.雅各比矩阵揭示了一个多元函数某点周围局部如何沿着各个坐标轴方向线性变化。

2.雅各比行列式揭示多元函数某点的局部体积变形系数,即输入空间微小区域经过函数变换后在输出空间的体积相对变化

3.雅各比矩阵是连接函数微分属性与其整体动态行为的桥梁。

4.雅各比行列式是优化和求解问题中判别系统稳定性与唯一性的重要指标。

雅各比矩阵及其行列式的应用:

1.计算机视觉:雅各比矩阵描述了图像在空间变换下的局部线性近似,如缩放、旋转和剪切等,使得图像能够被平滑地变形或校正

2.敏感性分析雅各比矩阵,可以评估模型输出对于输入变量的敏感度,即了解输入的小变动如何影响输出这对于模型稳定性和鲁棒性分析非常重要。

3.梯度计算: 这一过程是反向传播算法的核心。虽然实际计算中通常处理的是梯度向量(雅可比矩阵的一行或一列),但理解雅可比矩阵有助于深入掌握梯度计算的本质。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

美团Meitu前端一面,期望27K

面经哥只做互联网社招面试经历分享,关注我,每日推送精选面经,面试前,先找面经哥 1、做的主要是什么项目,桌面端的吗? 2、用的主要是什么技术栈?vue有了解吗? 3、移动端开发一般怎么…

使用Ventoy制作U盘启动安装系统

简介 Ventoy是一个制作可启动U盘的开源工具。 无需反复地格式化U盘。你只要制作一次U盘启动盘,后面你只需要把 ISO/WIM/IMG/VHD(x)/EFI 等类型的系统镜像文件直接拷贝到U盘里面就可以启动了,无需其他操作。可以一次性拷贝很多个不同类型的镜像文件&…

vue+element-plus完美实现跨境电商商城网站

目录 一、项目介绍 二、项目截图 1.项目结构图 2.首页 3.中英文样式切换 4.金钱类型切换 5.商品详情 6.购物车 7.登录 ​编辑 8.注册 9.个人中心 三、源码实现 1.项目依赖package.json 2.项目启动 3.购物车页面 四、总结 一、项目介绍 本项目在线预览&am…

提拔你,还是干掉你,从来不是看技术

有读者问我,技术人员工作5~10年就逐渐拉开了差距,这背后的原因是什么?思考片刻后,我回答:是底层能力。 K哥有20年职场经验,从程序员到技术高管一路走来,我总结了技术人员最重要的一些认知和底层…

如何通过小猪APP分发轻松实现Web封装APP

你有没有想过将你的网站或者Web应用变成一个真正的APP?这听起来可能有点复杂,但其实在今天的技术环境下,这已经变得非常简单了。特别是有了像小猪APP分发这样的工具,你可以轻松地将你的Web应用封装成一个APP。 为什么要将Web应用封…

【大数据·hadoop】项目实践:IDEA实现WordCount词频统计项目

一、环境准备 1.1:在ubuntu上安装idea 我们知道,在hdfs分布式系统中,MapReduce这部分程序是需要用户自己开发,我们在ubuntu上安装idea也是为了开发wordcount所需的Map和Reduce程序,最后打包,上传到hdfs上…

ASM-MehotdVisitor实践

使用ASM几乎用户全部的精力都是对MethodVisitor的处理,方法code的处理都需要使用这个类进行操作。还是之前文章说过的,ASM单独学习意义并不大,难以达到触类旁通,先行掌握字节码基础后再玩起ASM才能体会真正的乐趣,不然…

【Kubernetes】k8s 自动伸缩机制—— HPA 部署

一、在K8s中扩缩容分为两种: ●Node层面:对K8s物理节点扩容和缩容,根据业务规模实现物理节点自动扩缩容 ●Pod层面:我们一般会使用Deployment中的Replicas参数,设置多个副本集来保证服务的高可用,但是这是…

前端菜鸡流水账日记 -- git管理工具(多版本)

哈喽哇,我又又又来了,其实之前就挺想进行一篇关于git管理工具的分享的,但是一直都没有来的及,直到今天,在学习的时候,,一个朋友新发现了一个vscode中的小插件,所以我就决定一起来分享…

论文阅读ReLU-KAN和Wav-KAN

这是我读KAN系列论文的第三篇,今天把两篇论文放在一起写,分别是: ReLU-KAN: https://arxiv.org/abs/2406.02075 Wav-KAN: https://arxiv.org/abs/2405.12832 之所以放在一起,是因为这两篇论文针对KAN的…

据说可以防静电和浪涌的P6KE30CA

公司有些变送器之前在最后一道校准时,经常发生烧毁的情况。所以在电路的防反接的M7二极管前面又增加了一个TVS二极管,型号P6KE30CA。但愿加了这个好使把。今天又研究了一下这个TVS管子,把搜索到的东西记录一下。放这里备忘把,忘记…

18.实战 LLaMA2-7B 指令微调

实战 LLaMA2-7B 指令微调 实战 LLaMA2-7B 指令微调大模型训练技术总结以模型训练阶段分类:Pre-Training vs Fine-Tuning以微调权重比例分类:FFT vs PEFT以模型训练方法分类:Fine-Tuning vs Instruction-Tuning以模型训练机制分类:…

【五】Linux软件仓库Yum源--SSH远程控制--SCP远程传输

RPM(红帽软件包管理器) RPM建立统一的数据库文件,记录软件信息并分析依赖关系。目前RPM的优势已经被公众所认可,使用范围也已不局限在红帽系统中了。常见RPM命令如下: 安装软件 rpm -ivh file…

PostgreSQL和Oracle的数据类型对比:时间类型 #PG培训

在数据库管理系统中,时间数据类型是非常关键的一部分。时间数据类型的选择和使用直接影响到数据存储、查询效率和应用程序的设计。本文将对比PostgreSQL和Oracle在时间类型方面的实现和特性。 #PG考试#postgresql培训#postgresql考试#postgresql认证 日期和时间类型…

示例:WPF中应用Grid的SharedSizeGroup设置整齐的布局

一、目的&#xff1a;应用Grid的SharedSizeGroup设置整齐的布局 二、实现 <ItemsControl ItemsSource"{local:GetStudents Count5}"><ItemsControl.ItemTemplate><DataTemplate><Grid ShowGridLines"True"><Grid.ColumnDefinit…

springSecurity(二):实现登入获取token与解析token

登入生成token 主要思想 springSecurity使用UsernamePasswordAuthenticationToken类来封装用户名和密码的认证信息 代码实现 发起登入请求后&#xff0c;进入到login()方法 /*** 在接口中我们通过AuthenticationManager的authenticate方法来进行用户认证,* 所以需要在Secur…

淘宝镜像地址失效

1. 使用nvm安装node时候报错 报错内容 Get "https://npm.taobao.org/mirrors/node/latest/SHASUMS256.txt": tls: failed to verify certificate: x509: certificate has expired or is not yet valid:报错原因 淘宝镜像地址的证书过期了 解决 找到nvm安装的根目…

echarts legend 背景色渐变

问题与本文无关&#xff1a;如果检测软件显示loadsh.js 的版本是4.17.10 装element-ui 2.15.8版本以下&#xff0c;2.15.6经过测试可以 代码&#xff1a; <template><div class"levelMain"><div class"survey-head"><div class"…

RK3568平台(音频篇)声音的数字化和数字音频接口

一.声音信号的数字化 我们应该都知道&#xff0c;声音是一种模拟信号&#xff0c;如果想用于计算机&#xff0c;就必须要将模拟信号转换为数字信号&#xff0c;这样&#xff0c;我们就能在计算机上存储声音了&#xff0c;等待用户想播放的时候&#xff0c;再将数字信号转换为模…

【Java】已解决java.lang.CloneNotSupportedException异常

文章目录 问题背景可能出错的原因错误代码示例正确代码示例注意事项 已解决java.lang.CloneNotSupportedException异常 在Java编程中&#xff0c;java.lang.CloneNotSupportedException是一个常见的运行时异常&#xff0c;它发生在尝试调用对象的clone()方法时&#xff0c;但该…