Сингуля́рний ро́зклад ма́триці (сингулярне представлення матриці чи англ. singular-value decomposition, SVD) — один з важливих методів розкладу матриці з дійсними або комплексними числами. Є узагальненням власного розкладу матриці (невід'ємно визначеної) нормальної матриці (наприклад, симетричної матриці з додатними власними значеннями) на матрицю розміру як узагальнення полярного розкладу.
Формально, сингулярний розклад матриці розміру , яка складена з дійсних або комплексних чисел, буде розкладанням на множники у вигляді , де — матриця розміру буде дійсною або комплексною унітарною матрицею, буде -прямокутною діагональною матрицею з не від'ємними дійсними числами на діагоналі, і буде дійсною або комплексною унітарною матрицею розміру . Діагональні елементи матриці відомі як сингулярні значення матриці . Стовпчики та стовпчики називаються ліво-сингулярними векторами та право-сингулярними векторами матриці , відповідно.
Сингулярний розклад матриці можна обчислити за допомогою наступних спостережень:
- Ліво-сингулярні вектори M є множиною ортонормованих головних векторів MM∗.
- Право-сингулярні вектори M є множиною ортонормованих головних векторів M∗M.
- Не нульові сингулярні значення M (знаходяться на діагоналі Σ) є квадратними коренями не нульових головних значень як M∗M, так і MM∗.
Сингулярний розклад матриці застосовується в лінійній алгебрі для обчислення псевдоінверсії, наближення матриці, обчислення ядра або рангу матриці та інше.
Визначення
Якщо M — матриця розміру m×n чиї елементи беруться з поля K, що може бути полем дійсних або комплексних чисел.
Тоді, невід'ємне дійсне число σ є сингулярним числом для M тоді і тільки тоді, коли існують вектори одиничної довжини u ∈ Km, v ∈ Kn що виконується:
Вектори u та v називаються відповідно сингулярним зліва вектором та сингулярним справа вектором для σ.
Для матриці M існує наступне представлення, що називається сингулярним розкладом матриці:
де
- U — унітарна матриця розміру m×m над полем K,
- V* — ермітове спряження унітарної матриці матриці V розміру n×n над полем K,
- Σ — діагональна матриця розміру m×n з числами σ на діагоналі,
- числа σ зазвичай розташовують в спадаючому порядку, тому матриця Σ однозначно визначається матрицею M.
Сингулярні числа, для яких існують два і більше лінійно незалежних сингулярних векторів називаються виродженими.
Невироджені сингулярні числа мають по одному лівому та правому сингулярному вектору з точністю до множника eiφ (в випадку дійсних чисел з точністю до знака).
Властивості
- Стовпці U та V є сингулярними зліва та сингулярними справа векторами для M відповідно.
- Кількість ненульових чисел на діагоналі матриці Σ рівне rank Σ = rank M = r (ранг), тому можна скоротити матриці U та V до r стовпців, а матрицю Σ до розміру r×r і отримаємо:
Зв'язок SVD з власними значеннями матриці
SVD існує для всіх прямокутних матриць, на відміну від власних векторів і розкладу по ньому, що існує тільки для деяких квадратних матриць.
Використавши формулу SVD для M та M*, отримаємо:
Права сторона є розкладом по власних векторах лівої сторони:
- Ненульові елементи Σ² є власними значеннями для матриць та тому ці матриці є невід'ємноозначеними (частковий випадок ермітових матриць);
- Стовпці матриці U є власними векторами матриці ;
- Стовпці матриці V є власними векторами матриці .
Цей же результат також можна отримати з визначення сингулярних значень і векторів:
Псевдоінверсія
Якщо матрицю можна розкласти як , то її псевдообернена матриця буде дорівнювати
де
- Σ+ — матриця утворена транспонуванням Σ і заміною всіх її ненульових діагональних елементів на обернені.
Зв'язок SVD з ортогонально-проєкційними матрицями
- — розклад ортогонально-проєкційної матриці(проєктора) в суму проєкторів,
Див. також
Джерела
- Гантмахер Ф. Р. Теория матриц. — 5-е. — М: : Физматлит, 2010. — 559 с. — .(рос.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Singulya rnij ro zklad ma trici singulyarne predstavlennya matrici chi angl singular value decomposition SVD odin z vazhlivih metodiv rozkladu matrici z dijsnimi abo kompleksnimi chislami Ye uzagalnennyam vlasnogo rozkladu matrici nevid yemno viznachenoyi normalnoyi matrici napriklad simetrichnoyi matrici z dodatnimi vlasnimi znachennyami na matricyu rozmiru m n displaystyle m times n yak uzagalnennya polyarnogo rozkladu Vizualizaciya SVD dvovimirnoyi dijsnoyi matrici zsuvu M Spershu mi bachimo blakitnij odinichnij disk z dvoma vektorami standartnogo bazisu Potim mi bachimo diyu M yaka peretvoryuye disk na elips SVD rozkladaye M na tri prostih peretvorennya pochatkovij povorot V masshtabuvannya S uzdovzh osi koordinat i kincevij povorot U Dovzhini pivosej s1 i s2 ye singulyarnimi znachennyami kvadratami vlasnih znachen M a same S1 1 i S2 2 Vizualizaciya matrichnogo mnozhennya v SPM Formalno singulyarnij rozklad matrici M displaystyle mathbf M rozmiru m n displaystyle m times n yaka skladena z dijsnih abo kompleksnih chisel bude rozkladannyam na mnozhniki u viglyadi U S V displaystyle mathbf U Sigma V de U displaystyle mathbf U matricya rozmiru m m displaystyle m times m bude dijsnoyu abo kompleksnoyu unitarnoyu matriceyu S displaystyle mathbf Sigma bude m n displaystyle m times n pryamokutnoyu diagonalnoyu matriceyu z ne vid yemnimi dijsnimi chislami na diagonali i V displaystyle mathbf V bude dijsnoyu abo kompleksnoyu unitarnoyu matriceyu rozmiru n n displaystyle n times n Diagonalni elementi s i displaystyle sigma i matrici S displaystyle mathbf Sigma vidomi yak singulyarni znachennya matrici M displaystyle mathbf M Stovpchiki U displaystyle mathbf U ta stovpchiki V displaystyle mathbf V nazivayutsya livo singulyarnimi vektorami ta pravo singulyarnimi vektorami matrici M displaystyle mathbf M vidpovidno Singulyarnij rozklad matrici mozhna obchisliti za dopomogoyu nastupnih sposterezhen Livo singulyarni vektori M ye mnozhinoyu ortonormovanih golovnih vektoriv MM Pravo singulyarni vektori M ye mnozhinoyu ortonormovanih golovnih vektoriv M M Ne nulovi singulyarni znachennya M znahodyatsya na diagonali S ye kvadratnimi korenyami ne nulovih golovnih znachen yak M M tak i MM Singulyarnij rozklad matrici zastosovuyetsya v linijnij algebri dlya obchislennya psevdoinversiyi nablizhennya matrici obchislennya yadra abo rangu matrici ta inshe ViznachennyaYaksho M matricya rozmiru m n chiyi elementi berutsya z polya K sho mozhe buti polem dijsnih abo kompleksnih chisel Todi nevid yemne dijsne chislo s ye singulyarnim chislom dlya M todi i tilki todi koli isnuyut vektori odinichnoyi dovzhini u Km v Kn sho vikonuyetsya M v s u M u s v displaystyle left begin matrix Mv sigma u M u sigma v end matrix right Vektori u ta v nazivayutsya vidpovidno singulyarnim zliva vektorom ta singulyarnim sprava vektorom dlya s Dlya matrici M isnuye nastupne predstavlennya sho nazivayetsya singulyarnim rozkladom matrici M U S V displaystyle M U Sigma V de U unitarna matricya rozmiru m m nad polem K V ermitove spryazhennya unitarnoyi matrici matrici V rozmiru n n nad polem K S diagonalna matricya rozmiru m n z chislami s na diagonali chisla s zazvichaj roztashovuyut v spadayuchomu poryadku tomu matricya S odnoznachno viznachayetsya matriceyu M dd Singulyarni chisla dlya yakih isnuyut dva i bilshe linijno nezalezhnih singulyarnih vektoriv nazivayutsya virodzhenimi Nevirodzheni singulyarni chisla mayut po odnomu livomu ta pravomu singulyarnomu vektoru z tochnistyu do mnozhnika eif v vipadku dijsnih chisel z tochnistyu do znaka VlastivostiStovpci U ta V ye singulyarnimi zliva ta singulyarnimi sprava vektorami dlya M vidpovidno Kilkist nenulovih chisel na diagonali matrici S rivne rank S rank M r rang tomu mozhna skorotiti matrici U ta V do r stovpciv a matricyu S do rozmiru r r i otrimayemo M u 1 u r s 1 0 0 0 0 0 0 s r v 1 v r i 1 r s i u i v i displaystyle M begin pmatrix u 1 vdots ldots vdots u r end pmatrix begin pmatrix sigma 1 amp 0 amp 0 0 amp ddots amp 0 0 amp 0 amp sigma r end pmatrix begin pmatrix v 1 vdots v r end pmatrix sum i 1 r sigma i u i v i Zv yazok SVD z vlasnimi znachennyami matriciSVD isnuye dlya vsih pryamokutnih matric na vidminu vid vlasnih vektoriv i rozkladu po nomu sho isnuye tilki dlya deyakih kvadratnih matric Vikoristavshi formulu SVD dlya M ta M otrimayemo M M U S V V S U U S 2 U displaystyle MM U Sigma V V Sigma U U Sigma 2 U M M V S U U S V V S 2 V displaystyle M M V Sigma U U Sigma V V Sigma 2 V Prava storona ye rozkladom po vlasnih vektorah livoyi storoni Nenulovi elementi S ye vlasnimi znachennyami dlya matric M M displaystyle MM ta M M displaystyle M M tomu ci matrici ye nevid yemnooznachenimi chastkovij vipadok ermitovih matric Stovpci matrici U ye vlasnimi vektorami matrici M M displaystyle MM Stovpci matrici V ye vlasnimi vektorami matrici M M displaystyle M M Cej zhe rezultat takozh mozhna otrimati z viznachennya singulyarnih znachen i vektoriv M M u s 2 u M M v s 2 v displaystyle left begin matrix MM u sigma 2 u M Mv sigma 2 v end matrix right PsevdoinversiyaYaksho matricyu mozhna rozklasti yak M U S V displaystyle M U Sigma V to yiyi psevdoobernena matricya bude dorivnyuvati M V S U i 1 r s i 1 v i u i displaystyle M V Sigma U sum i 1 r sigma i 1 v i u i de S matricya utvorena transponuvannyam S i zaminoyu vsih yiyi nenulovih diagonalnih elementiv na oberneni Zv yazok SVD z ortogonalno proyekcijnimi matricyami P M M M i 1 r v i v i i 1 r P v i displaystyle P M equiv M M sum i 1 r v i v i sum i 1 r P v i rozklad ortogonalno proyekcijnoyi matrici proyektora v sumu proyektoriv P M M M i 1 r u i u i i 1 r P u i displaystyle P M equiv MM sum i 1 r u i u i sum i 1 r P u i Div takozhTeoriya matric Rozklad matrici Metod najmenshih kvadrativ Metod golovnih komponentDzherelaGantmaher F R Teoriya matric 5 e M Fizmatlit 2010 559 s ISBN 5 9221 0524 8 ros