3 线性回归回顾(Linear Algebra review(optional))

3.1 矩阵和向量(Matrices and vectors)

本节课主要介绍的是矩阵和向量的概念。

矩阵(Matrix): 由数字组成的矩形阵列,并写在方括号内。如:

图1 矩阵示例

矩阵维数(Dimension of matrix) 表示为:矩阵行数×矩阵列数,如图1所示为4×2矩阵,也可表示为:

矩阵元素:即矩阵中的某个特定元素。假设图1的矩阵用A表示,则Aij表示矩阵A中第 i 行、第 j 列的元素。如:A12=191。

图2 4维向量示例

向量:一种特殊的矩阵,是只有一列的矩阵,即n×1矩阵,也可称为n维向量,如图2即为一个4维向量,向量维度符号化表示为:

向量元素:假设向量用y表示,则其中的第i个元素表示为:yi。如图2中的第2个向量元素表示为:y2=232。

向量的下标有两种表示方法:

  • 以1开始的下标:本课程中一般课程中讲解时均采用此种下标标记方案,这是默认向量下标标记方案。

  • 以0开始的下标:机器学习算法应用时会使用该种下标标记方案,在课程中如果使用会明确的说明在什么情况下使用。

矩阵及向量的表示法规范:

  • 通常使用大写字母来表示矩阵;

  • 小写字母表示向量。

3.2 加法和标量乘法(Addition and scalar multiplication)

在本节课中主要介绍矩阵加法、减法的运算规则,以及如何进行数和矩阵的乘法(标量乘法)。

  1. 矩阵加法及减法运算规则:相同维度的矩阵才可以进行加、减法运算。运算规则为:对应位置的元素互相加或减,得到的数值填写到结果矩阵的对应位置上。如:
  1. 标量乘法(Scalar Multiplication):标量指的是数字或者是实数,这里指的是实数。标量与矩阵相乘得到的结果是矩阵每个元素与这个标量相乘并将乘积填充到对应的结果矩阵位置中。如:

注意:

  • 标量乘法无论是标量乘以矩阵还是矩阵乘以标量,其结果都是相同的。

  • 标量与矩阵相除可以转换为标量与矩阵相乘来进行计算。

3.3 矩阵向量乘法(Matrix-vector multiplication)

在本节课程中,主要讲解一个矩阵与一个向量相乘的运算规则及计算过程。

矩阵与向量相乘要求矩阵的列数必须与向量的行数相等。m×n矩阵与n维向量相乘,得到的结果为m维向量,如下图所示:

图3 矩阵与向量乘法法则示意图

其中,乘积结果向量y的任意元素yi的计算方式为:矩阵A的第 i 行每个元素与向量x的对应位置元素相乘,然后将所有乘积求和。

3.4 矩阵乘法(Matrix-matrix multiplication)

本节课主要讲解两个矩阵相乘的规则。

两个矩阵相乘要求第一个矩阵的列数必须与第二个矩阵的行数相等。m×n矩阵A与n×o矩阵B相乘,得到的结果为m×o矩阵 C,如下图所示:

图4 两个矩阵相乘

其中,结果矩阵C中任意元素Cij的值计算方法为:矩阵A的第 i 行元素分别与矩阵B第 j 列对应元素相乘,然后将所有乘积相加。

3.5 矩阵乘法特性(Matrix multiplication properties)

本节课主要讲解一些矩阵乘法的特性及特殊矩阵如单位矩阵的特性。

  • 实数(或称为标量)乘法满足交换律,即m×n=n×m。但对于矩阵A和B而言,一般情况下,A×B≠B×A。即矩阵乘法不服从交换律。

  • 实数乘法满足结合律,即a×b×c=(a×b)×c=a×(b×c)。矩阵乘法也符合结合律,即A×B×C=(A×B)×C=A×(B×C)。

  • 单位矩阵:实数乘法的单位操作为:1×z=z×1=z。同理,矩阵向量中也存在单位矩阵,记作 I 或 In×n。单位矩阵的特性:

    • 矩阵对角线上的元素均为1,其他位置全是0。
    • A·I=I·A=A,其中第一个I的维度与第二个I的维度通常是不一致的,他们的维度暗含在上下文中。如假设A是m×n的矩阵,则第一个I为n×n的单位矩阵,而第二个I为m×m的单位矩阵。

3.6 逆和转置(Inverse and transpose)

本节课主要讲解矩阵的逆运算及矩阵的转置运算。

3.6.1 矩阵的逆运算

大部分实数m都有一个倒数m-1与之对应,使得m(m-1)=1。但数字0没有倒数,因为分母为0的分数是无意义的。

逆矩阵定义:假设A是一个m×m的矩阵,并且它有逆矩阵,记为A-1,则
AA-1=A-1A=I

只有方阵(即矩阵行数与列数相等)才有逆矩阵。但如果矩阵中所有元素为0,则矩阵依然没有逆矩阵。

奇异矩阵(singular matrix):不存在逆矩阵的矩阵称为奇异矩阵,或称为退化矩阵(degenerate matrix)。

对于比较简单的矩阵,我们可以手工计算矩阵的逆矩阵,但大多数情况下,需要通过软件来计算一个矩阵的逆矩阵。Octave软件中内置的求逆函数为inv(A)。

3.6.2 矩阵的转置运算

矩阵A的转置矩阵记为AT。转置运算过程为:矩阵A的第 i
行元素变成转置矩阵AT的第 i 列。

假设A是一个m×n矩阵,并设B=AT,则B是一个n×m矩阵,并且Bij=Aji

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,045评论 5 468
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,114评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,120评论 0 332
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,902评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,828评论 5 360
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,132评论 1 277
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,590评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,258评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,408评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,335评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,385评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,068评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,660评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,747评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,967评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,406评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,970评论 2 341

推荐阅读更多精彩内容