目录

1)Matrices and vectors

2)Addition and scalar multiplication

3)Matrix-vector multiplication

4)Matrix-matrix multiplication

5)Matrix multiplication properties

6)Inverse and transpose


为了实现机器学习算法,我们需要掌握一些很 基础的线性代数知识,真的是很基础的,这方便我们之后编写机器学习算法和处理大数据。

1)Matrices and vectors

矩阵的维数即行数x列数。下面是两个矩阵及其维数:4x2矩阵和2x3矩阵:

矩阵里的元素指第i行,j列的元素,如下图所示:

向量是一种特殊的矩阵,我们这里指的向量为列向量,只有一列。下面展示了索引从1开始和索引从0开始的向量,我们一般使用索引从1开始的向量。

2)Addition and scalar multiplication

矩阵加法:两个矩阵是同维(即行数列数一样)才可以相加,如下图:

矩阵乘以一个变量要求每个元素都要乘以这个标量:

3)Matrix-vector multiplication

首先来看矩阵乘向量的例子,这是3x2矩阵乘以向量得到3x1矩阵。

下面我们来看一下矩阵相乘的细节,最后输出的 第i个元素(y(i))等于矩阵A的第i行元素乘以向量x然后相加求和。

再看一个例子,大家可以检验一下之前的细节:

我们回顾上一章介绍的预测房价的例子,我们现在有了预测模型,有了房子尺寸,就可以预测房价了,如图所示:

4)Matrix-matrix multiplication

还是先来看个例子,可以把下面矩阵相乘的例子拆成矩阵乘以两个向量,再合并为一个矩阵

我们来看一下细节,mxn 矩阵乘以 nxo 矩阵得到 mxo 矩阵。其中矩阵C的第i列元素为矩阵A乘以矩阵B第i列元素得到。

我们来看另一个例子,验证我们的想法:

再来看看我们之前的房价例子,现在我们有三个预测模型,我们看看三个模型预测的结果:

5)Matrix multiplication properties

现在来介绍矩阵相乘的几个重要性质: 矩阵相乘不满足交换律,但满足结合律,如下图所示:

单位矩阵,它是一个方阵(矩阵行数和列数相等),主对角线上元素为1,其余元素全为0,任何一个矩阵乘以单位矩阵还是它本身。

6)Inverse and transpose

矩阵的逆矩阵定义如下,存在一个矩阵和它本身相乘结果为单位阵,但并不是所有矩阵都有逆矩阵。

矩阵的转置直观上来看就是矩阵的行变为列,列变为行。

我们重点掌握的就是矩阵的基本性质及矩阵之间的乘法。

机器学习笔记(3):线性代数回顾相关推荐

  1. 七月算法机器学习笔记3 线性代数与矩阵

    七月算法(http://www.julyedu.com) 12月份 机器学习在线班 学习笔记

  2. 吴恩达机器学习笔记 —— 3 线性回归回顾

    http://www.cnblogs.com/xing901022/p/9312028.html 更多内容参考 机器学习&深度学习 矩阵的表示 矩阵的索引 向量的表示 矩阵的加法 矩阵与实数的 ...

  3. 吴恩达机器学习笔记3——线性代数

    3.1矩阵和向量 3.2加法和标量乘法 3.3矩阵向量乘法 3.6逆,转置

  4. 【吴恩达机器学习笔记】1引言、单变量线性回归、线性代数回顾

    1引言(Introduction) 1.1欢迎(Welcome) 1.2机器学习是什么(What is machine learning?) Arthur Samuel(1959):机器学习是在没有进 ...

  5. 斯坦福大学吴恩达机器学习教程中文笔记——week1——引言,单变量线性回归,线性代数回顾

    第1周 文章目录 第1周 @[toc] 引言(Introduction) 1.1 欢迎 1.2 机器学习是什么? 1.3 监督学习 1.4 无监督学习 二.单变量线性回归(Linear Regress ...

  6. GAMES101课程学习笔记—Lec 02:Linear Algebra 线性代数回顾

    GAMES101课程学习笔记-Lec 02:Linear Algebra 线性代数回顾 0 图形学的依赖学科 1 向量 1.1 点乘 1.2 叉乘 2 矩阵 本节课知识比较基础,大学课程里应该都学过, ...

  7. 第三章 线性代数回顾-机器学习老师板书-斯坦福吴恩达教授

    第三章 线性代数回顾 3.1 矩阵和向量 3.2 加法和标量乘法 3.3 矩阵向量乘法 3.4 矩阵乘法 3.5 矩阵乘法特征 3.6 逆和转置 3.1 矩阵和向量 3.2 加法和标量乘法 3.3 矩 ...

  8. 吴恩达机器学习(第三章)——线性代数回顾

    第三章-线性代数回顾 文章目录 第三章-线性代数回顾 矩阵和向量 矩阵的加法 矩阵的乘法 矩阵标量乘法 矩阵向量乘法 矩阵乘法 矩阵乘法的性质 矩阵的逆.转置 矩阵和向量 矩阵(Matrix) 是一个 ...

  9. 机器学习笔记:Overview

    1)机器学习笔记(1):Introduction 2)机器学习笔记(2):单变量线性回归 3)机器学习笔记(3):线性代数回顾 4)机器学习笔记(4):多变量线性回归 5)机器学习笔记(五):逻辑回归 ...

  10. 吴恩达机器学习笔记第一周

    第一周 吴恩达机器学习笔记第一周 一. 引言(Introduction) 1.1 欢迎 1.2 机器学习是什么? 1.3 监督学习 1.4 无监督学习 二.单变量线性回归(Linear Regress ...

最新文章

  1. Python之操作RabbitMQ
  2. html一级二级菜单,纯JS添加一级二级菜单的代码
  3. 升级到Oracle 19c:你不可不知的十大SQL问题(上)
  4. 令人郁闷的DateTime.ToString()方法
  5. 女性一辈子不结婚,会怎么样?
  6. 算法设计与分析——排序算法:十大排序算法总结
  7. Axure字体图标元件库 (FontAwesome v5.15.3 Free版)
  8. 大话Seq2Seq模型
  9. 管理就是定制度走流程--读后感
  10. app能不能跳转外部h5_uni-app微信小程序跳转外部H5链接
  11. js拆分百分数_计算百分比Javascript
  12. java-php-python-ssm新生报到管理计算机毕业设计
  13. 如何实现自定义主题切换?
  14. 音频电解电容应用方法及经验
  15. #2826. 物流运输(trans)
  16. 【转载】【原帖名】如何通过紧急刷机模式dump几乎任何高通机型的存储设备
  17. 设备全生命周期管理,开启设管管理新模式
  18. 计算某一年的二月是多少天
  19. 电池工况测试 matlab,一种电动汽车用动力蓄电池脉冲工况测试方法与流程
  20. 逆变器的输出外特性分析

热门文章

  1. HDU-1251 统计难题 map写法
  2. python总结字典集合列表_python 列表,元组,字典,集合,字符串相互转换
  3. c语言如何用循环语句一个字一个字的输出,怎样用c语言的for嵌套循环,用·画出泳字,求解,主要是怎样用循环语句打出,在某一行中既有空格又有·...
  4. mysql客户端查询_MySQL数据库之利用mysql客户端查询UCSC数据库
  5. 活体检测python_活体检测很复杂?仅使用opencv就能实现!(附源码)!
  6. Session、Dialog和Transaction的区别
  7. 基于嵌入式操作系统VxWorks的多任务并发程序设计――中断与任务
  8. java载屁股针_以前常打的“屁股针”,为何现在很少见了?医生告诉你真实原因...
  9. java中手动装入新类到类装饰器_关于java:抽象装饰器类中的功能而不是装饰器...
  10. JAVA中返回值为字母时_LeetCode#524通过删除字母匹配到字典里最长单词-java中CompareTo方法用法以及Comparator中Compare方法返回值...