本文参考资料:Introduction to linear algebra (Gilbert Strang)书以及其在MIT的视频。
看了有一周了,矩阵的认识不限于本科所学的固定运算,知道从空间中去理解,这对于后续子空间、各种空间变换学习来说很关键。故总结于此。
目录:

  • 向量理解(线性组合)
  • 矩阵理解(Ax=b中从row picture及column picture的理解)
  • 矩阵乘法理解(四种方式)
  • Gauss-Jordan 消元法
  • A=LU分解
  • 矩阵相关性质

1.向量理解
一般提及向量,都是指列向量(一条长长的彩带),有方向(thea)有长度(模)。最需要理解的概念是线性组合(linear combination)。

  • 线性组合定义:cv+dw是向量v与向量w的线性组合;
    能线性组合的前提:向量vw维数相等。组合后的向量在空间中所占的位置:
    1)对于一个向量u,线性组合cu是一条线;
    2)对于二个向量u和w,线性组合cu+dw张满一个平面;
    3)对于三个向量u,v和w,线性组合cu+dv+ew填满一个三维空间;

2.矩阵理解
从(1)线性组合衍生到矩阵乘法;(2)从解n个未知数n个线性方程的线性方程组理解;
(1)
重写线性组合更便于理解矩阵的乘法。开始,数值c,d,e乘以向量。现在变成矩阵乘以这些数值。Ax=对矩阵列向量的线性组合。
(2)

以上的线性方程组可以简化成Ax=b,问题:是否对任意的b,方程组均有解?
=> 列的线性组合能否覆盖整个二维空间?
答案很明显,不是。如:如果列向量之间线性相关,那么其线性组合只能覆盖一条直线,在这种情况下,只有当b在这条直线上才会有解(无数多个解),否则没有解。
当矩阵A是非奇异矩阵(non-sigular matrix)且可逆(invertible)时方程组对任意b有解。


3.矩阵乘法(四种理解方式)

列乘法的理解:矩阵A依次乘以矩阵B的很多列=>矩阵乘向量<=>(理解)矩阵A的列的线性组合,组合的系数就是B上一列的元素。


  • Gauss-Jordan 消元法
  • A=LU分解
  • 矩阵相关性质
    这三个章节在后续文章中讲述。

线性代数中向量、矩阵深度理解(PartI)相关推荐

  1. 【神经网络】神经网络中的矩阵的理解

    在<深度学习入门:基于Python的理论与实现>书中,看到讲解矩阵的章节,加深了我对矩阵的理解. 脱离应用理解数学是很难的.将矩阵放在深度学习的环境里可以较好的理解矩阵的含义. 这里假设你 ...

  2. 关于深度学习中三维矩阵的理解(RGB图像的输入)

    #! /usr/bin/env python # -*- coding: utf-8 -*-""" =================================== ...

  3. 图形学中4x4矩阵的理解

    计算机图形学中矩阵往往是4x4的: 如何理解4x4矩阵呢,不妨拆开这个矩阵: 可以看见,只有左上角的3x3的矩阵参与了线性变换,如果,想要将平移放到这个矩阵当中,并且添加的一列不参与线性变换,则需要添 ...

  4. 线性代数中的矩阵消元法,求逆

    第二讲:矩阵消元 这个方法最早由高斯提出,我们以前解方程组的时候都会使用,现在来看如何使用矩阵实现消元法. 消元法 有三元方程组 { x + 2 y + z = 2 3 x

  5. matlab中的矩阵与向量运算

    4.1 数组运算和矩阵运算 从外观形状和数据结构来看,二维数组和数学中的矩阵没有区别.但是,矩阵作为一种变换或映射算符的体现,矩阵运算有着明确而严格的数学规则.而数组运算是 MATLAB软件所定义的规 ...

  6. matlab中的矩阵

    我们知道,求解线性方程组是线性代数课程中的核心内容,而矩阵又在求解线性方程组的过程中扮演着举足轻重的角色.下面我们就利用科学计算软件MATLAB来演示如何使用矩阵,同时,也使学生对线性代数的认识更加理 ...

  7. 三阶行列式的题目_考研数学 | 线性代数中的行列式重难点分析

    巧儿姐姐叨一叨 线性代数是考研高数试卷中的一个重要组成部分,大约占整个试卷中22%的比例.据历年的考察情形来看,线代的题型变化不大,比较容易拿分.这样也就要求大家在线性代数的地方一定要把该拿的分拿到! ...

  8. 干货来袭!!!3天0基础Python实战项目快速学会人工智能必学数学基础全套(含源码)(第1天)线性代数篇:矩阵、向量及python实战

    第1天:线性代数篇:矩阵.向量.实战编程 第2天:微积分篇:极限与导数.梯度下降.积分.实战编程 第3天:概率分析篇:条件概率与全概率.贝叶斯公式.实战项目 目录 前言 一.矩阵在AI中的应用 二.矩 ...

  9. 一文读懂深度学习中的矩阵微积分

    点击视学算法标星,更快获取CVML新技术 鱼羊 编译整理 量子位 报道 | 公众号 QbitAI 想要真正了解深度神经网络是如何训练的,免不了从矩阵微积分说起. 虽然网络上已经有不少关于多元微积分和线 ...

最新文章

  1. SAP IQ09 可以批量查询序列号数据
  2. 交叉编译VIM并移植到ARM嵌入式Linux系统
  3. WCF契约的简单介绍(服务契约 数据契约 消息契约)
  4. 云计算技术推动供应链管理发展的5个原因
  5. HTML big 标签
  6. druid ssh加密 java mysql_springboot 整合druid数据库密码加密功能的实现代码
  7. 让人期待的Visual Studio 2010
  8. 《深入理解Nginx 模块开发与架构解析》之高级数据结构摘录
  9. LINQ表达式用法整理
  10. 【MyBatis框架】mapper配置文件-foreach标签
  11. 庞伟(为奥运冠军名字作诗)
  12. 二十、SAP中定义内表
  13. Android 性能优化方法
  14. 接口测试——jemter生成HTML测试报告
  15. C++ std::map sort 如何按值排序 自定义比较函数 比较对象某个字段
  16. 高恪或者Padavan等品牌路由用N1作为旁路由
  17. 程序员也要学英语——连词、并列句和从句
  18. API接口安全设计方案(已实现)
  19. Python爬取第一电影天堂最新电影(5000多部)代码实例(一)
  20. 诡辩:认知与智商税!外附送签名版国庆福利

热门文章

  1. 新概念 Lesson 2 Sorry, sir.
  2. 常见文件头,文件尾总结
  3. 看完这篇Kafka,你也许就会了Kafka
  4. php编网页版计算器,php实现简单的网页版计算器功能的方法
  5. c语言比较三个数的大小
  6. death coming一直连接服务器,Death Coming死活进不去怎么解决
  7. QVariant类 万能数据类型
  8. 同等学力申硕你必须知道的三件事!!!
  9. mysql sqlstate 42000_MySQL SQL Error: 1064, SQLState: 42000 错误
  10. 自动售卖系统开发系列——人脸识别自动售卖机二代ChingTom