初识机器学习——吴恩达《Machine Learning》学习笔记(二)

矩阵(matrices)和向量(vectors)

矩阵(matrix)

    定义:由数字组成的矩形阵列(Rectangular array of numbers)。矩阵其实是二维数组的另一种说法。

    矩阵的维数(Dimension of matrix):矩阵的行数X矩阵的列数

    矩阵的项(entries of matrix):如果A是个矩阵,Aij表示的是第i行第j列所对应的元素

向量(vector)

    定义:向量是一种特殊的矩阵,向量是只有一列的矩阵

    向量的维数:nx1矩阵,叫做n维向量

    向量的项:如果B是一个向量,则Bi表示向量B的第i个元素,下标从1开始

一般用大写字母如A、B、C表示矩阵,小写字母如y表示向量

加法和标量乘法

矩阵的加法:

    两个矩阵对应位置的元素进行相加,注意,只有相同维度的两个矩阵才可以相加,结果为与相加的两个矩阵相同维数的矩阵。不同维数的两个矩阵相加是没有意义的,或者说是错误的。

    矩阵的减法亦同理,只是加上的是相反数。

矩阵与标量的乘法运算:

    矩阵与标量进行乘法运算时,分别拿标量与矩阵中的每一项进行相乘,结果作为对应的项的元素,注意,这里的标量指的是实数。

    矩阵与标量相除,其实就是矩阵与标量的倒数相乘。

矩阵向量的乘法

矩阵与向量相乘:

    m*n x n*1 = m*1即矩阵的列数要与向量的行数相同,结果为一个行数等于矩阵行数,列数等于向量列数的向量。具体的实现过程请看下图:


矩阵乘法

矩阵与矩阵相乘:

    m*n x n*o = m*o即矩阵的列数要与向量的行数相同,结果为一个行数等于矩阵行数,列数等于向量列数的向量。其步凑为用左边的矩阵与中间矩阵的第一列相乘,得到右边矩阵的第一列,以此类推(联想矩阵与向量相乘)。具体的实现过程如下:


矩阵的乘法特征

交换律

      通常情况下,矩阵的乘法运算是不符合交换律的,即AxB !=(不等于) BxA。如Amxn x Bnxm = Cmxm,而Bnxm x Amxn = Dnxn。显然,n与m并不一定相等。也就是说,交换之后会改变维度。特殊情况,单位矩阵时是可以成立的。

结合律

       事实证明,矩阵的乘法运算是符合结合律,即AxBxC = Ax(BxC)。

单位矩阵

        它是一个方阵,从左上角到右下角的对角线(称为主对角线)上的元素均为1,其余以外全部为0。任何矩阵与单位矩阵相乘都等于其本身。

矩阵的逆运算和转置运算

矩阵逆运算(Matrix inverse):

       如果A是一个mxm的矩阵(方阵,矩阵的行数与列数相同),假设A矩阵具有逆矩阵(只有是mxm的矩阵才具有逆矩阵,即只有方阵才有逆矩阵)


不存在逆矩阵的矩阵,如所有项元素都为0的矩阵,我们称之为奇异矩阵或者退化矩阵

矩阵的转置矩阵(transpose):

        假设A是一个mxn的矩阵,并设矩阵B等于A的转置,那么B是一个nxm的矩阵


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值