公眾號關注 「DL_NLP」
設為 「星標」,重磅乾貨,第一時間送達!
◎ 原創 | 深度學習算法與自然語言處理
◎ 作者 | 丁坤博
一. 知識概要本節介紹矩陣的奇異解分解,本質就是將行空間的一組正交基變換成列空間裡的一組正交基。示意如下圖
二. 奇異值分解 SVD 2.1 基變換對矩陣做奇異值分解,首先如上圖,先在行空間中找一組正交基𝑣1,𝑣2,....𝑣𝑖,然後通過矩陣 A 對其進行線性變換,得到列空間中一組正交基𝑢1,𝑢2,....𝑢𝑖。
2.2 矩陣形式接下來將我們這個過程用矩陣形式表示出來,
2.3 計算方法但是在這種變形方式中,U 與 V 並不好同時尋找,我們考慮使用變形技巧來簡化求解過程,如:
假設現在希望做些處理,將 U 消去。
使用
這樣變形之後,我們就只需要選擇 V 就可以了。同樣,我們經過相似處理,使用
我們在看看這個
下面我們來通過一個例子來熟悉上述流程:
三. 學習感悟SVD 很重要,與最小二乘法也有一定的聯繫。這部分內容主要是將之前學習的內容進行應用與聯繫。其實 SVD 的用處遠不止我們介紹的這些而已。它還可以減小一些計算量,進行圖像變換等。
推薦閱讀:
第二十七課:複數矩陣和快速傅立葉變換——MIT線性代數課程學習筆記
第二十八課:正定矩陣和最小值——MIT線性代數課程學習筆記
第二十九課:相似矩陣和若爾當形——MIT線性代數課程學習筆記