机器学习从零开始系列【第二话】矩阵与向量基础

矩阵 (Matrix)

R23=[000000]R^{2*3}=\begin{bmatrix} 0 & 0 & 0 \\ 0 & 0 & 0 \end{bmatrix}

  • (Rows,Cols)来对应(Y,X)[简记:rc-yx]
  • Aij=ithRows,jthColsA_{ij}=i^{th}Rows,j^{th}Cols

Dimension of matrix = Rows x Cols

向量 (Vector)

R31==V=[000]R^{3*1}==\vec{V}=\begin{bmatrix}0\\0\\0\end{bmatrix}

矩阵四则运算

加法
必须满足逐元素对应
[123005]+[140006]=[2650011]\begin{bmatrix} 1 & 2 & 3 \\ 0 & 0 & 5 \end{bmatrix}+\begin{bmatrix} 1 & 4 & 0 \\ 0 & 0 & 6 \end{bmatrix}=\begin{bmatrix} 2 & 6 & 5 \\ 0 & 0 & 11 \end{bmatrix}
乘法
必须满足 AMDBDN=RMNA^{M*D}*B^{D*N}=R^{M*N} 才能进行矩阵乘法操作
A32B21=R31A^{3*2}*B^{2*1}=R^{3*1}
[134021]X[15]=[1647]\begin{bmatrix} 1 & 3 \\ 4 & 0 \\ 2 & 1 \end{bmatrix} X\begin{bmatrix} 1 \\5 \end{bmatrix} =\begin{bmatrix} 16 \\ 4 \\ 7 \end{bmatrix}
11+35=161*1+3*5=16
41+05=44*1+0*5=4
21+15=72*1+1*5=7
机器学习从零开始系列【第二话】矩阵与向量基础
注意:AxB\neqBxA

单位矩阵 (Identity matrix)

单位矩阵必须是方阵,表示 In=RnnI_n=R^{n*n},而且只有一条对角线是1。单位矩阵与下面要说的逆矩阵和矩阵转置密切相关。

[100010001]\begin{bmatrix}1&0& 0\\ 0&1&0\\0&0&1 \end{bmatrix}

矩阵转置 (Matrix transpose) 和逆矩阵 (Inverse matrix)

AA的转置是ATA^{T},那么就有A=RmnA=R^{m*n}AT=RnmA^{T}=R^{n*m}
如果A是方阵,有:
AA1=IA*A^{-1}=I
我们称A1A^{-1}是A的逆矩阵