吴恩达机器学习(第三章)——线性代数回顾
第三章-線性代數回顧
文章目錄
- 第三章-線性代數回顧
- 矩陣和向量
- 矩陣的加法
- 矩陣的乘法
- 矩陣標量乘法
- 矩陣向量乘法
- 矩陣乘法
- 矩陣乘法的性質
- 矩陣的逆、轉置
矩陣和向量
矩陣(Matrix) 是一個按照長方陣列排列的復數或實數集合
矩陣的維數 是矩陣的行數×列數
矩陣元素(矩陣項):A=[1402191137182194914371471448]A=\left[ \begin{matrix} 1402 & 191 \\ 1371 & 821 \\ 949 & 1437 \\ 147 & 1448 \\\end{matrix} \right]A=?????14021371949147?19182114371448??????
這個是4×2矩陣,即4行2列,如 m為行,n為列,那么 m×n 即4×2。當矩陣行數與列數相等(m=n)時我們稱此矩陣為方陣。
AijA_{ij}Aij?指第 i 行,第 j 列的元素,比如 A21A_{21}A21?=1371
向量 是一種特殊的矩陣,它是一種只有一行或一列的矩陣,如: y=[460232315178]y=\left[ \begin{matrix} {460} \\ {232} \\ {315} \\ {178} \\\end{matrix} \right]y=?????460232315178?????? 為四維列向量(4×1)。
使用符號 yiy_{i}yi? 來表示向量 yyy 中第 iii 個元素, 如:y2y_{2}y2?=232
當然,矩陣和向量的下標也可以從0開始表示。比如1索引向量和0索引向量,一般我們用1索引向量。
y=[y1y2y3y4]y=\left[ \begin{matrix} {{y}_{1}} \\ {{y}_{2}} \\ {{y}_{3}} \\ {{y}_{4}} \\\end{matrix} \right]y=?????y1?y2?y3?y4???????,y=[y0y1y2y3]y=\left[ \begin{matrix} {{y}_{0}} \\ {{y}_{1}} \\ {{y}_{2}} \\ {{y}_{3}} \\\end{matrix} \right]y=?????y0?y1?y2?y3???????
通常在書寫矩陣和向量時,我們使用大寫字母來表示矩陣,用小寫字母表示向量。
矩陣的加法
矩陣加法:兩個相同m×n矩陣A和B的和,標記為A+B,一樣是個m×n矩陣,其內的各元素為其相對應元素相加后的值。
矩陣減法與矩陣加法相類似
矩陣的乘法
矩陣標量乘法
標量乘法是通過常數因子來拉伸或收縮向量。具體做法是將矩陣中的所有元素逐一與標量相乘。
矩陣向量乘法
用 AAA 矩陣的第 iii 行元素分別乘以向量 yyy 中的元素,然后相加起來,得到一個新的矩陣元素。前提是 AAA 矩陣的列數與 yyy 向量的行數必須相等。
m×nm×nm×n 的矩陣乘以 n×1n×1n×1 的向量,得到的是 m×1m×1m×1 的向量。
[31729548]\left[ \begin{matrix} 3 & 1 \\ 7 & 2 \\ 9 & 5 \\ 4 & 8 \\\end{matrix} \right]?????3794?1258?????? × [52]\left[ \begin{matrix} 5 \\ 2 \\\end{matrix} \right][52?] = [3×5+1×27×5+2×29×5+5×24×5+8×2]\left[ \begin{matrix} 3×5+1×2 \\ 7×5+2×2 \\ 9×5+5×2 \\ 4×5+8×2 \\\end{matrix} \right]?????3×5+1×27×5+2×29×5+5×24×5+8×2?????? = [17395536]\left[ \begin{matrix} 17 \\ 39 \\ 55 \\ 36 \\\end{matrix} \right]?????17395536??????
矩陣乘法
用 AAA 矩陣的第 iii 行元素乘以 BBB 矩陣的第 jjj 列元素,然后相加起來,得到一個新的矩陣元素 CijC_{ij}Cij?。
m×nm×nm×n 矩陣乘以 n×rn×rn×r 矩陣,變成 m×rm×rm×r 矩陣。
矩陣乘法的性質
- 矩陣的乘法不滿足交換律:A×B≠B×AA×B≠B×AA×B??=B×A
- 矩陣的乘法滿足結合律。即:A×(B×C)=(A×B)×CA×( B×C )=( A×B )×CA×(B×C)=(A×B)×C
- 單位矩陣 :從左上角到右下角的對角線(稱為主對角線)上的元素均為1,其余元素全都為0的矩陣,一般用 III 或者 EEE 表示。對于任何矩陣,有 AI=IA=AAI=IA=AAI=IA=A
矩陣的逆、轉置
矩陣的逆 :如矩陣AAA是一個m×mm×mm×m 矩陣(方陣),如果有逆矩陣,則:AA?1=A?1A=IA{{A}^{-1}}={{A}^{-1}}A=IAA?1=A?1A=I ,A?1A^{-1}A?1 為 AAA 的逆矩陣。實際上只有方陣才有逆矩陣。
矩陣的轉置 :設 AAA 為 m×nm×nm×n 階矩陣(即 mmm 行 nnn 列),定義 AAA 的轉置為這樣一個 n×mn×mn×m 階矩陣 BBB ,BBB 的第 iii 行第 jjj 列元素是 AAA 的第 jjj 行第 iii 列元素,即 BijB_{ij}Bij? = AjiA_{ji}Aji? ,記做 AT=B{{A}^{T}}=BAT=B 。
直觀來看,將 AAA 的所有元素繞著一條從第1行第1列元素出發的右下方45度的射線作鏡面反轉,即得到 AAA 的轉置。
∣abcdef∣T=∣acebdf∣{{\left| \begin{matrix} a& b \\ c& d \\ e& f \\\end{matrix} \right|}^{T}}=\left|\begin{matrix} a& c & e \\ b& d & f \\\end{matrix} \right|∣∣∣∣∣∣?ace?bdf?∣∣∣∣∣∣?T=∣∣∣∣?ab?cd?ef?∣∣∣∣?
總結
以上是生活随笔為你收集整理的吴恩达机器学习(第三章)——线性代数回顾的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 吴恩达机器学习(第二章)——单变量线性回
- 下一篇: 吴恩达机器学习(第四章)——多变量线性回