《机器学习线性代数基础:Python语言描述》读书笔记----矩阵与向量

矩阵与向量

矩阵

由 m × n 个数 a i j a_{ij} aij排成的m行n列的数表称为m行n列的矩阵,简称m × n矩阵。

可以看作是n个m维列向量从左到右并排摆放;行向量视角同理。

矩阵与向量

向量可以看作是一维矩阵:n维的列向量可以看作是一个n×1的矩阵。

矩阵乘以向量

首先,根据上面所述可知,这其实是满足矩阵间运算法则的,因此具体法则为:
[ a 11 a 12 ⋯ a 1 n a 21 a 22 ⋯ a 2 n ⋮ ⋮ ⋱ ⋮ a m 1 a m 2 ⋯ a m n ] [ x 1 x 2 ⋮ x n ] = [ a 11 x 1 + a 12 x 2 + ⋯ + a 1 n x n a 21 x 1 + a 22 x 2 + ⋯ + a 2 n x n ⋮ a m 1 x 1 + a m 2 x 2 + ⋯ + a m n x n ] \begin{bmatrix} a_{11} & a_{12} & \cdots & a_{1n} \\ a_{21} & a_{22} & \cdots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \cdots & a_{mn} \end{bmatrix} \begin{bmatrix} x_{1} \\ x_{2} \\ \vdots \\ x_{n} \end{bmatrix}= \begin{bmatrix} a_{11}x_1 + a_{12}x_2 + \cdots + a_{1n}x_n \\ a_{21}x_1 + a_{22}x_2 + \cdots + a_{2n}x_n \\ \vdots \\ a_{m1}x_1 + a_{m2}x_2 + \cdots + a_{mn}x_n \end{bmatrix} a11a21am1a12a22am2a1na2namnx1x2xn=a11x1+a12x2++a1nxna21x1+a22x2++a2nxnam1x1+am2x2++amnxn
从结果看,在指定矩阵的乘法作用下,原始空间中的向量被映射到了目标空间中。可见,从这个角度看,矩阵间乘法的意义其实是空间映射

变换“基底”

矩阵与向量的乘法,本质上可以看作是对向量"基底"的一种改变。
A x = [ a b c d ] [ x 1 x 2 ] = [ a x 1 + b x 2 c x 1 + d x 2 ] = x 1 [ a c ] + x 2 [ b d ] Ax=\begin{bmatrix}a & b \\ c & d\end{bmatrix}\begin{bmatrix}x_1 \\ x_2\end{bmatrix}=\begin{bmatrix}ax_1+bx_2 \\ cx_1+dx_2\end{bmatrix} = x_1\begin{bmatrix}a \\ c\end{bmatrix}+x_2\begin{bmatrix}b \\ d\end{bmatrix} Ax=[acbd][x1x2]=[ax1+bx2cx1+dx2]=x1[ac]+x2[bd]
结合前面对”基底“的叙述发现,式子刚好就是把默认”基底“换成了ac和bd。

为什么”基底“要加双引号,因为不是每个矩阵都满足构成基底的条件。同样,改变基底的本质也是空间的映射。关键还是得从这个角度去理解。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值