1. 程式人生 > >矩陣乘以其矩陣轉置

矩陣乘以其矩陣轉置

在推導公式和計算中,常常能碰到矩陣乘以其矩陣轉置,在此做個總結。

1.假設矩陣A是一個 m n 矩陣,那麼
A

A T 得到一個 m m 矩陣,
A T A
得到一個 n n 的矩陣,這樣我們就能得到一個方矩陣。
看一個例子:

X θ = H 求解 θ .
X T X θ = X T H 這個矩陣X我們不能確定是否是方矩陣,所以我們在其左側同時乘以X矩陣的轉置,這樣 就在 θ 的左側得到一個方矩陣。
( X T X ) 1 X T X θ = ( X T X ) 1 X T H 再在等式的兩邊乘以 X T X 的逆,就變成了單位矩陣 I θ 相乘,這樣我們就得到了 θ 的解:
θ = ( X T X ) 1 X T H

2.對稱矩陣
如果方陣A滿足 A T = A ,就稱A為對稱矩陣。
假設 A = X T X ,A的轉置 A T = ( X T X ) T = X T X = A ,所以我們可以說 ( X T X ) 是一個對稱矩陣。對稱矩陣的特徵向量兩兩正交。 1

3.奇異值分解(SVD)
我們可以用與A相關的特徵分解來解釋A的奇異值分解。A的左奇異向量是 A A T 的特徵向量,A的右奇異向量是 A T A 的特徵向量,A的非零奇異值是 A T A 特徵值的平方根,同時也是 A A T 特徵值的平方根。 2

Reference:


  1. https://blog.csdn.net/BingeCuiLab/article/details/47209037
  2. Goodfellow I, Bengio Y, Courville A, et al. Deep learning[M]. Cambridge: MIT press, 2016.