数学基础——矩阵学习
百人计划的新视频更新啦!看完之后立马笔记做好,视频连接
什么是矩阵
一个 M x N 的矩阵是由M行N列匀速排序成的矩形阵列
特殊矩阵
- 方阵: 行数和列数都相等,即M和N相等,也称作N阶矩阵或者N阶方阵
- 单位矩阵: n x n矩阵 从左到右对角线上的元素是1 其余元素都是0
- 零矩阵:所有元素都是0的矩阵
- 正交矩阵:如果一个矩阵A和他的转置矩阵AT相乘是单位矩阵,那说明这个矩阵是正交矩阵
矩阵的运算
- 加减法:必须为同阶矩阵,同位置相加,并且满足交换律和结合律 A+B = B+A (A+B)+C = A+(B+C)
- 数乘法:一个数字与矩阵相乘,则每个元素都与这个数字相乘
- 乘法:首先不是所有矩阵都能相乘,需要满足一定的条件
- m x n的矩阵只能与 n x p的矩阵相乘,得到是一个m x p大小的矩阵
- 新得到的矩阵第i行第j列的元素 是由 第一个矩阵第i行与第二个矩阵第j列进行点乘得到的。例如:
- 矩阵乘法不满足交换律(除非特别情况) 但是满足结合律与分配律
注意:实际开发中我们会连续对一个物体进行多次矩阵变化,矩阵相乘的顺序在写法上是从后往前的,也可以所有的变化矩阵先相乘得到最终变换矩阵,最后在对向量与这个矩阵相乘(满足结合律)
矩阵运算的几何意义
- 矩阵的加减法:对单位向量进行变化的过程
- 矩阵的数乘法:在原先的变化上进行空间的缩放
- 矩阵的乘法:有2种意义
- 矩阵与矩阵相乘,是在原本的变化上新增一种变化,比如位移矩阵乘旋转矩阵得到的是一个位移旋转矩阵
- 矩阵与向量或者点相乘,是对于点和向量进行了变化后的结果
日常常见的矩阵
矩阵的转置
就是把一个矩阵的行列倒转过来
- 一个矩阵的转置再转置是他本身 A^T = A的转置 A^T的转置 = A
- 两个矩阵相加后的转置等于两个矩阵的转置相加(A+B)^T = A^T + B^T
- 两个矩阵相乘的转置等于两个矩阵转置再反向相乘 (AB)^T = BTAT
矩阵的逆
一个矩阵跟另一个矩阵相乘得到一个单位矩阵,则另一个矩阵是这个矩阵的逆矩阵
- 一个矩阵的逆矩阵的逆就是自身 A^-1 = A的逆矩阵 A = A^-1的逆矩阵
- 如果一个矩阵有逆矩阵,那么他的数乘结果的逆矩阵 自身逆矩阵与倒数数乘相等 (AX)^-1 = A^-1 / X
- 两个矩阵相乘的逆矩阵等于两个矩阵的逆矩阵反向相乘(AB)^-1 = B-1A-1
- 如果一个矩阵有逆矩阵,那么他的转置矩阵也有逆矩阵,并且转置矩阵的逆矩阵是自身逆矩阵的转置 AT-1 = A-1T
- 单位矩阵的逆矩阵是他本身
数学基础——矩阵学习相关推荐
- 学会python需要数学吗_机器学习数学基础:学习线性代数,千万不要误入歧途!推荐一个正确学习路线...
机器学习数学基础:学习线性代数,千万不要误入歧途!推荐一个正确学习路线 序言 写完<机器学习深度研究:机器学习中的高等数学/微积分及Python实现>,觉得十分对不起读者,写的自己都不满意 ...
- Metric Learning度量学习:**矩阵学习和图学习
DML学习原文链接:http://blog.csdn.net/lzt1983/article/details/7884553 一篇metric learning(DML)的综述文章,对DML的意义.方 ...
- 学python对数学要求高吗_人工智能的小男孩 大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗?...
内容由传智播客提供,电器吧机器人网提供人工智能的小男孩相关内容,小编烟酉为您整理并发布于人工智能栏目下,原标题:大专学历的人没有数学基础想学习python技术未来能往大数据或人工智能方向进行职业发展吗 ...
- 【矩阵学习】Jacobian矩阵和Hessian矩阵
[矩阵学习]Jacobian矩阵和Hessian矩阵 Jacobian 矩阵 Jacobian 行列式 Hessian 矩阵 Hessian 在牛顿法中的应用 Jacobian 矩阵 在向量分析中, ...
- 深度学习数学基础——矩阵微分篇
https://www.toutiao.com/a6641771475994952206/ 2019-01-02 13:45:27 深度学习是一个令人兴奋的领域,具有巨大的现实世界影响力. 本文是Te ...
- 学习 3D数学基础 (矩阵1)
矩阵 一个4x3矩阵(4行,3列) 方阵 行数和列数相同的矩阵 对角矩阵 所有非对角元素为0 单位矩阵 向量作为矩阵 一个n维向量能被当做1xN矩阵或Nx1矩阵. 矩阵的转置 沿着矩阵的对角线翻转 向 ...
- [DeeplearningAI笔记]序列模型2.3-2.5余弦相似度/嵌入矩阵/学习词嵌入
5.2自然语言处理 觉得有用的话,欢迎一起讨论相互学习~Follow Me 2.3词嵌入的特性 properties of word embedding Mikolov T, Yih W T, Zwe ...
- 矩阵学习摘记,欢迎指正
矩阵乘法学习摘记 --JZYshuraK 18.4.8 http://www.matrix67.com/blog/archives/276 例题1 为什么一定要将本来只有两维的点设为一个\(1 ...
- 3D数学基础——矩阵、欧拉角和四元数的相互转换与比较
矩阵.欧拉角和四元数的相互转换与比较 相互转换 这里只展示最终的转换结果,推导过程请参考<3D数学基础:图形与游戏开发> 欧拉角转换到矩阵 欧拉角描述了一个旋转序列,分别计算出给每个旋转的 ...
最新文章
- js实现图片虚化_js canvas画布实现高斯模糊效果
- echarts 网格属性_设置echarts_的网格样式颜色
- 电信、联通、移动、其它路由表 2011-06-19更新
- python创建float型的列表_如何在Python中进行列表的创建?
- linux卸载es,Ubuntu卸载elasticsearch
- 弹性盒模型--新版与旧版比较(2)
- 2019年中国IT市场趋势热点
- 爬虫入门五(Phantomjs和selenium)
- 蓝桥杯单片机:12届省赛
- 简单的进度条拖动效果及拖拽改变层大小
- 火箭、飞行器、探测器的发射
- python opencv保存图片_OpenCV Python 保存图片
- bzoj 4026 dC Loves Number Theory(主席树)
- axure导入的元件库不见了_Axure教程丨制作自己的Axure元件库
- Android SDK的环境变量配置
- GAMES101-现代计算机图形学入门-闫令琪——Lecture 22 Animation Cont 学习笔记【完结】
- java 以2为底的对数_Java对数函数及Java对数运算
- 深入理解oracle的context,读者对于《深入解析Oracle》的评价
- 【HiFlow】新型零代码自动化助手
- Lempel-Ziv压缩算法
热门文章
- Tapestry3.0开发概论
- this和this.$router这个方法在setup()里使用竟然是undefined----使用composition-api踩到的坑总结篇
- 文件包含漏洞 文件伪协议利用
- windows已经阻止此软件因为无法验证发行者
- uni-app 微信小程序 登录/注册功能
- 关于直播的iOS开发
- lopa分析_什么是LOPA分析?
- 如何在NLP领域做成一件事by周明ACL计算语言学会候任主席(附PDF公号发“NLP做事”下载rar讲座PPT等10文件)...
- 【雷达仿真 | FMCW TDMA-MIMO毫米波雷达信号处理仿真(可修改为DDMA-MIMO)】
- 抖音和tiktok是什么关系?TikTok和抖音差别大吗?