【李沐深度学习笔记】矩阵计算(5)

课程地址和说明

线性代数实现p4
本系列文章是我学习李沐老师深度学习系列课程的学习笔记,可能会对李沐老师上课没讲到的进行补充。
本节是第五篇,由于CSDN限制,只能被迫拆分

矩阵计算

多元函数的等高线

此处参考视频:熟肉)多元微积分1.5,多元函数,等高线图——3Blue1Brown频道创始人 Grant 主讲,搬自可汗学院。 【自制中文字幕】
假设在三维坐标系中有这样一个多元函数构成的曲面:

我用平行于xOy平面的平面把这个曲面横着”切开“,曲面在不同平面上的投影的曲线投影到xOy平面上就成了等高线。



梯度(Gradient)

梯度向量的定义

梯度向量的方向是方向导数(变化率)最大的方向

【提前注释一下】刚才提到的方向导数的公式为
∂ z ∂ l → = f x ( x 0 , y 0 ) c o s α + f y ( x 0 , y 0 ) c o s β = ( f x ( x 0 , y 0 ) , f y ( x 0 , y 0 ) ) ⋅ ( c o s α , c o s β ) , 这里写成了向量做内积的形式 = ▽ f ⋅ l 0 → \frac{\partial z}{\partial\overrightarrow l}\\ =f_{x}(x_{0},y_{0})cos{\alpha}+f_{y}(x_{0},y_{0})cos{\beta}\\=(f_{x}(x_{0},y_{0}),f_{y}(x_{0},y_{0}))\cdot (cos{\alpha},cos{\beta}),这里写成了向量做内积的形式 \\=\bigtriangledown f\cdot \overrightarrow {l_{0}} l z=fx(x0,y0)cosα+fy(x0,y0)cosβ=(fx(x0,y0),fy(x0,y0))(cosα,cosβ),这里写成了向量做内积的形式=fl0
其中 α \alpha α是向量 l → \overrightarrow l l x x x轴(横轴)的夹角, β \beta β是向量 l → \overrightarrow l l y y y轴(纵轴)的夹角, l 0 → \overrightarrow {l_{0}} l0 是向量 l → \overrightarrow {l} l 单位化后的结果。

通过计算即可得出此结论,即梯度向量永远指向方向导数变化最大的方向。

梯度向量的方向是与多元函数曲面对应等高线正交(垂直)


x 1 = x , x 2 = y x_{1}=x,x_{2}=y x1=x,x2=y,则上面李沐老师讲的这一块是想说明曲面 f ( x , y ) = x 2 + 2 y 2 f(x,y)=x^{2}+2y^{2} f(x,y)=x2+2y2在xOy平面上对应的等高线与梯度向量方向正交,而且梯度向量的方向是该函数变化率最大的方向。

P.S

终于把这篇看完了,对于我这个考考研数学二的学生来说,这篇太难懂了,查了大量资料,用了很长一段时间才看完,估计下面的章节还会有挑战,慢慢看吧

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

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

相关文章

go学习-GMP模型

GMP 好理解还是 GPM 好理解? 按照上述图,从上往下,GPM更适合理解 GMP 模型: Go 语言运行时系统中的 Goroutine、用于管理 Goroutine 调度的 Go Scheduler(P)、机器可用的逻辑处理器数量(M&#…

ChatGPT使用技巧整理

目录 1. 让ChatGPT扮演专家角色2. 告诉ChatGPT你的身份3. 限制ChatGPT的回答长度4. 让ChatGPT一步步思考5. 明确你的要求和目的6. 提供充分的背景信息7. 始终结构化思考你的prompt1. 让ChatGPT扮演专家角色 当你们讨论的是市场营销问题时,你可以要求ChatGPT扮演一个具有20年从…

[golang gui]fyne框架代码示例

1、下载GO Go语言中文网 golang安装包 - 阿里镜像站(镜像站使用方法:查找最新非rc版本的golang安装包) golang安装包 - 中科大镜像站 go二进制文件下载 - 南京大学开源镜像站 Go语言官网(Google中国) Go语言官网(Go团队) 截至目前(2023年9月17日&#x…

面试题库(一):数据结构和算法

链表 链表,常见的面试题有写一个链表中删除一个节点的算法、单链表倒转、两个链表找相交的部分,这个一般必须得完全无误的情况下写出来;给出两个链表的头结点,找出这两个链表的交点。java 中数组和链表的区别,各自优势 如何设计拥有高效的随机读取能力的的链表(跳表) 设…

【字符串】后缀数组

参考文章&#xff1a; 数据结构 —— 字符串&#xff1a;后缀数组_Jetiaime的博客-CSDN博客&#xff08;算法代码&#xff09; 后缀数组_KonjakLAF的博客-CSDN博客&#xff08;应用例题&#xff09; 板子&#xff1a; #include<bits/stdc.h> using namespace std; ty…

【数据分享】2005-2022年全国民航机场客货吞吐量和起降架次数据

机场是一个城市对外联系的重要渠道&#xff0c;机场的旅客吞吐量和货物吞吐量是体现一个城市对外联系程度的重要指标。 本次我们给大家分享的是2005-2022年我国民航机场的旅客吞吐量、货邮吞吐量、起降架次数据。数据格式为Excel和Shp两种格式。数据坐标为WGS1984。原始数据来…

MySQL常考知识点

MySQL常考知识点 索引的基本原理索引设计的原则事务的基本特性和隔离级别什么是MVCC简述MyISAM和InnoDB的区别Explain语句结果中各个字段分表表示什么索引覆盖是什么最左前缀原则是什么B树和B树的区别&#xff0c;为什么Mysql使⽤B树Mysql锁有哪些&#xff0c;如何理解Mysql慢查…

腾讯面试题:无网络环境,如何部署Docker镜像?

亲爱的小伙伴们&#xff0c;大家好&#xff01;我是小米&#xff0c;很高兴再次和大家见面。今天&#xff0c;我要和大家聊聊一个特别有趣的话题——腾讯面试题&#xff1a;无网络环境&#xff0c;如何部署Docker镜像&#xff1f;这可是一个技术含量颇高的问题哦&#xff01;废…

nodejs 如何在npm发布自己的包 <记录>

一、包结构 必要结构&#xff1a; 一个包对应一个文件夹&#xff08;文件夹名不是包名&#xff0c;但最好与包名保持一致&#xff0c;包名以package.json中的name为主&#xff09;包的入口文件index.js包的配置文件package.json包的说明文档README.md 二、需要说明的文件 1.配…

PyTorch实战:卷积神经网络详解+Python实现卷积神经网络Cifar10彩色图片分类

目录 前言 一、卷积神经网络概述 二、卷积神经网络特点 卷积运算 单通道&#xff0c;二维卷积运算示例 单通道&#xff0c;二维&#xff0c;带偏置的卷积示例 带填充的单通道&#xff0c;二维卷积运算示例 Valid卷积 Same卷积 多通道卷积计算 1.局部感知域 2.参数共…

软件测试的理论基础1

软件的生命周期 可行性研究和计划&#xff08;立项&#xff09; 需求分析 概要设计&#xff08;测试计划&#xff09; 详细设计&#xff08;测试方案&#xff09; 实现&#xff08;开发阶段&#xff1b;包含单元测试&#xff09; 组装测试&#xff08;集成测试&#xff09; 确…

【MT7628AN】IOT | MT7628AN OpenWRT开发与学习

IOT | MT7628AN OpenWRT开发与学习 时间:2023-06-21 文章目录 `IOT` | `MT7628AN` `OpenWRT`[开发与学习](https://blog.csdn.net/I_feige/article/details/132911634?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22132911634…

空间(蓝桥杯)

空间 本题为填空题&#xff0c;只需要算出结果后&#xff0c;在代码中使用输出语句将所填结果输出即可。 小蓝准备用 256MB 的内存空间开一个数组&#xff0c;数组的每个元素都是 32 位 二进制整数&#xff0c;如果不考虑程序占用的空间和维护内存需要的辅助空间&#xff0c;…

上PICO,沉浸式观看亚运直播,参与跨国界游戏竞技

备受瞩目的杭州第19届亚运会&#xff0c;将于9月23日正式开幕。据悉&#xff0c;这也是有史以来项目最多的一届亚运会&#xff0c;除部分传统奥运项目外&#xff0c;还包含武术、藤球、板球、克柔术、柔术等亚洲特色项目&#xff0c;以及霹雳舞、电子竞技等深受年轻人喜爱的新兴…

完成flex布局与float布局

当涉及到布局时&#xff0c;Flex布局和Float布局是两种不同的方法&#xff0c;它们分别用于实现不同的布局需求。下面我将为你展示如何使用这两种方法来完成布局。 1. 使用Flex布局&#xff1a; Flex布局是一种强大的布局方法&#xff0c;特别适用于创建响应式和灵活的布局。…

Mojo编程语言是AI人工智能的新的编程语言

Mojo是Chris Lattner的创业公司Modular开发的一种新的编程语言&#xff0c;旨在统一AI基建和异构计算。Mojo被认为是Python的超集&#xff0c;兼容Python生态&#xff0c;但添加了系统编程和编译期优化的特性&#xff0c;以提高性能和部署效率。Mojo基于MLIR&#xff0c;可以支…

debian终端快捷键设置

为了方便使用图形化debian&#xff0c;快捷调出shell终端是提升工作学习效率的最重要的一步。 1.首先点击右上角&#xff0c;选择设置 2.点击键盘&#xff0c;选择快捷键&#xff0c;并创建自定义快捷键 3.点击添加快捷键 4.根据图中提示创建快捷键 Name: Terminal Command…

promise回顾和总结(温故知新)

文章目录 promise回顾和总结&#xff08;温故知新&#xff09;1.promise语法 promise回顾和总结&#xff08;温故知新&#xff09; 参考: https://juejin.cn/post/6844903604009041928 1.promise语法 Promise编程的核心思想是如果数据就绪(promised)&#xff0c;那么(then)做点…

Android Jetpack Compose之UI的重组和自动刷新

1.概述 我们都知道&#xff0c;在传统的View中&#xff0c;若要改变UI&#xff0c;需要我们修改View的私有属性&#xff0c;比如要修改一个TextView的文字&#xff0c;我们需要通过它的setText(“xxx”)方法去修改。而Compose 则是通过重组来刷新UI。在之前的状态管理的文章中…

MyBatis的动态 SQL、代理机制与多级缓存

MyBatis的动态 SQL、代理机制与多级缓存 前言一、动态 SQL二、代理机制三、多级缓存最后 前言 MyBatis 是一个开源的 Java 持久层框架&#xff0c;它通过 XML 或注解的方式将 SQL 语句与 Java 对象进行映射。相比于传统的 JDBC 操作数据库&#xff0c;MyBatis 简化了很多重复的…