8 6 特殊型別的矩陣和向量

2021-08-03 21:43:20 字數 1531 閱讀 4589

有些特殊型別的矩陣和向量是有特別用處的。

對角矩陣(diagonal matrix)只在主對角線上含有非零元素,其他位置都是零。形式上,矩陣

d 是對角矩陣,當且僅當對於所有的i≠

j,di

,j=0

。我們已經看到過乙個對角矩陣:單位矩陣,其對角元素全部是1.我們用di

ag(v

) 表示乙個對角元素由向量

v 中元素給定的對角方陣。對角矩陣受到關注的部分原因是對角矩陣的乘法計算很高效。計算乘法di

ag(v

)x,我們只需要將

x 中的每個元素xi

放大vi 倍。換言之,di

ag(v

)x=v

⊙x。計算對角方陣的逆矩陣也很高效。對角方陣的逆矩陣存在,當且僅當對角元素都是非零值,在這種情況下, di

ag(v

)−1=

diag

([1/

v1,…

,1/v

n]t)

在很多情況下,我們可以根據任意矩陣匯出一些通用的機器學習演算法;但通過將一些矩陣限制為對角矩陣,我們可以得到計算代價較低的演算法。

不是所有的對角矩陣都是方陣。長方形的矩陣也有可能是對角矩陣。非方陣的對角矩陣沒有逆矩陣,但我們仍然可以高效地計算它們的乘積。對於乙個長方形對角矩陣

d 而言,乘法dx

會涉及到

x 中每個元素的縮放,如果

d是瘦長型矩陣,那麼在縮放後的末尾新增一些零;如果

d 是寬胖型矩陣,那麼在縮放後去掉最後一些元素。

對稱(symmetric)矩陣是轉置和自己相等的矩陣: a=

at當某些不依賴引數順序的雙引數函式生成元素時,對稱矩陣經常會出現。例如,如果

a 是乙個距離度量矩陣,ai

,j表示點i

到點j的距離,那麼ai

,j=a

j,i ,因為距離函式是對稱的。

單位向量(unit vector)是具有單位範數(unit norm)的向量: ||

x||2

=1如果xt

y=0 ,那麼向量

x 和向量

y互相正交(orthogonal)。如果兩個向量都有非零範數,那麼這兩個向量之間的夾角是

90 度。在rn

中,至多有

n 個範數非零向量互相正交。如果這些向量不僅互相正交,並且範數都為1,那麼我們稱它們是標準正交(orthonormal)

正交矩陣(orthonormal matrix)是指行向量和列向量是分別標準正交的方陣: at

a=aa

t=i這意味著 a−

1=at

所以正交矩陣受到關注是因為求逆計算代價小。我們需要注意正交矩陣的定義。反直覺地,正交矩陣的行向量不僅是正交的,還是標準正交的。對於行向量或列向量互相正交但不是標準正交的矩陣沒有對應的專有術語。

向量和矩陣

向量 m行n列的數表。從作用上看,它可以進行線性變換 如旋轉 將乙個點變換至另乙個點。方陣 n行n列的矩陣。它的行列式記作 a 或者deta 只有方陣才有行列式 同型矩陣 對應的行數和列數相等 矩陣的相等 首先是同型矩陣,其次每個對應元素相等。稱為a b 比較特殊的矩陣 1.主對角線元素為1,其餘為...

python矩陣和向量乘積 矩陣與向量的乘積

以下內容 於 先上運算,再解讀 乙個矩陣乘以乙個列向量相當於矩陣的列向量的線性組合。乙個行向量乘以矩陣,相當於矩陣的行向量的線性組合。方程組 在二維平面中,相當於找兩條直線的交點。寫成如下形式 把方程組看成是ax b,相當於是尋找矩陣a的列向量的某個線性組合,使得等於b。可以引申出來 二維平面的任意...

向量和矩陣範數

參考 數值分析 朱曉臨 需要理解的是,範數也是一種函式,是一種度量向量和矩陣大小的函式。它常常被用來度量某個向量空間 或矩陣 中的每個向量的長度或大小。暫時沒時間寫 約定 a代表m n的矩陣,aij代表矩陣內的元素,i表示行,j表示列。並且有一例項矩陣a如下 矩陣的列範數定義如下 即將矩陣每列看做乙...